JavaScript(2)——模塊模式

模塊模式的主要思想,是爲那些通過var關鍵字聲明的標識符和函數創建一個私有作用域,只有定義在這個作用域裏的函數才能直接訪問這些數據。爲了使外界能夠訪問到函數裏的部分內容,我們有兩個選擇。
其一是返回一個包含選定值的對象,然後把這個對象賦給外界的變量;另一種則是給函數傳入一個外部作用域可訪問的對象作爲參數,使該函數能在這個對象中寫入自己的屬性(如果想讓它的屬性成爲全局屬性,只需傳入window對象)。

var obj = (function () {

    var xx = (function () {
        function yy() { }

        return {
        f:yy
        }
    })();
    return {
        zz: xx
    }

})();


function myFunction() {
    obj.zz.f();
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章