回覆列表
  • 1 # Arnothai

    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(){/*真正的構造器*

  • 中秋節和大豐收的關聯?
  • 種糧食順序?