Friends

闭包

什么叫闭包

我理解的闭包是方法返回值的再执行,可以操作方法内部的局部数据。应用场景:设计私有方法和变量。

var audio = (function(){
    var audioObj = function(){
        console.log("constructor");
    };

    audioObj.prototype = {
        start: function(){
            //...
        }
    };

    return audioObj;
})();

var a = new audio();   //console constructor 类的实例
Written on May 26, 2014