JavaScript中function定義函數(shù)的幾種方法
來源:IT技術(shù)網(wǎng)編輯:一頁書發(fā)布于:2013-07-23167人圍觀函數(shù)JavaScriptfunction
JavaScript中function定義函數(shù)的幾種方法:
1.最基本的作為一個(gè)本本分分的函數(shù)聲明使用。
function func(){}
或
var func=function(){};
2.作為一個(gè)類構(gòu)造器使用:
function class(){}
class.prototype={};
var item=new class();
3.作為閉包使用:
(function(){
//獨(dú)立作用域
})();
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);}
};//避免了重復(fù)判斷
5.以上四中情況的混合應(yīng)用:
var class=new function(){
var privateArg;//靜態(tài)私有變量
function privateMethod=function(){};//靜態(tài)私有方法
return function(){/*真正的構(gòu)造器*
更多信息請(qǐng)查看IT技術(shù)專欄