javascript之揭示模式
程序员文章站
2022-07-26 14:26:27
一、该模式优缺点1、优点:该模式可以使脚本语法更加一致,在模块代码底部,它很容易指出哪些函数和变量可以被公开访问,从而改善可读性。 2、缺点:如果一个私有函数引用一个公有函数,公有函数是不能被覆盖的。相对脆弱,谨慎使用 ......
一、该模式优缺点
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!"
上一篇: Cookie管理 WebView同步
下一篇: 飞利浦W9588售价6K+ 价格之谜
推荐阅读
-
PHP面试题之设计模式,php试题设计模式_PHP教程
-
JavaScript 设计模式学习 Singleton_js面向对象
-
php设计模式介绍之迭代器模式
-
php设计模式之单例模式使用示例_PHP
-
javascript - 正则贪婪模式,怎么搞清楚?总是一下子把后面的都给匹配上了
-
JavaScript学习总结之正则的元字符和一些简单的应用
-
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史_javascript技巧
-
在Javascript中处理字符串之big()方法的使用
-
Javascript浅谈之this_基础知识
-
JavaScript设计模式系列三:建造者模式