我开始学习设计模式。我在javascript中了解了模块设计模式。它提供了javascript中的功能(私有和公共变量)等面向对象的功能。有一点是,为什么我应该将变量设为私有或公开。因为即使是新手开发人员也可以在应用程序中看到javascript代码,甚至他可以使用浏览器工具(如inpect元素)中的 断点 来访问和查看这些变量?
答案 0 :(得分:2)
模块模式的主要目的是控制变量范围,而不是将事物转储到全局命名空间中。
答案 1 :(得分:1)
如果您使用私有和公共模式,它可以减少将来的错误。你编码的越多,你就越能意识到它的有用性
也有些人喜欢使用私有函数来编写他们不希望出现在顶级全局范围内的内容,例如电子邮件地址