javascript之揭示模式

2018-06-24 02:03:06来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

一、该模式优缺点
1、优点:该模式可以使脚本语法更加一致,在模块代码底部,它很容易指出哪些函数和变量可以被公开访问,从而改善可读性。

2、缺点:如果一个私有函数引用一个公有函数,公有函数是不能被覆盖的。相对脆弱,谨慎使用

var myModule = function    (){
    var privateName = "Stephen Curry",
    publicMsg = "Hey there!";
    function privateHandle(){
        console.log("Name:"+privateName);
    }
    function publicSetName(strName){
        privateName = strName;
    }
    function publicGetName(){
        privateHandle();
    }
    return {
        setName : publicSetName,
        greeting : publicMsg,
        getName : publicGetName
    }
}();
myModule.setName("James")
myModule.getName()    //Name:James
myModule.greeting     //"Hey there!"

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JavaScript RegExp 对象

下一篇:npm