Javascript:保护全局变量

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

js开发人员如何处理它?是否有可能修复全局变量?如果没有,那么你如何设法与JS的大项目合作?

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

var mySpace ={

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

那么,你可以像这样调用方法

 mySpace.MethodA();

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

点赞