【发布时间】:2015-01-20 01:40:01
【问题描述】:
this question 中关于闭包的答案表明闭包的重要性是“因为 javascript 没有命名空间之类的功能,您可以很容易地与各种全局对象混淆。” msn guide 将其描述为“词法作用域”。
this question 非常清楚地描绘了命名空间和闭包之间的区别......
所以我想知道,如果 Javascript 确实有我常用的命名空间,那么现在闭包有什么用?当我可以通过命名空间组织和使用变量时,我根本不需要使用闭包词法范围来关闭变量。
【问题讨论】:
标签: javascript namespaces closures