JavaScript中function定義函數(shù)的幾種方法

字號:


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