Javascript:保护全局变量

时间:2015-11-02 09:07:25

标签: javascript design-patterns

我来自C ++背景,如果你声明了一个名称空间或类,它的标识符不能被覆盖,但在JS中我很容易就可以创建一个全局变量,其中包含项目中最重要的命名空间的名称,以及破坏了整个项目!

你们,js开发者如何处理它?是否有可能修复全局变量?如果没有,那么你如何设法使用JS中的大项目?

1 个答案:

答案 0 :(得分:1)

mate,在js中,你肯定会创建一个这样的名称空间:

var mySpace ={

 propertyA: null,
 propertyB: 'ValueB',
 MethodA: function()
{
 console.log('Iam A method');
}
}

然后,您可以调用类似

的方法
 mySpace.MethodA();

在每个js名称空间创建一个js文件在实践中很好,它很容易管理。