這篇文章主要介紹了js function定義函數的幾種方法,需要的朋友可以參考下
js function定義函數的4種方法 1.最基本的作為一個本本分分的函數聲明使用。 代碼如下: function func(){} 或 var func=function(){}; 2.作為一個類構造器使用: 代碼如下: function class(){} class.prototype={}; var item=new class(); 3.作為閉包使用: 代碼如下: (function(){ //獨立作用域 })(); 4.可以作為選擇器使用: 代碼如下: var addEvent=new function(){ if(!-[1,]) return function(elem,type,func){attachEvent(elem,'on'+type,func);}; else return function(elem,type,func){addEventListener(elem,type,func,false);} };//避免了重復判斷 5.以上四中情況的混合應用: 代碼如下: var class=new function(){ var privateArg;//靜態私有變量 function privateMethod=function(){};//靜態私有方法 return function(){/*真正的構造器*