我来自C ++背景,如果你声明了一个名称空间或类,它的标识符不能被覆盖,但在JS中我很容易就可以创建一个全局变量,其中包含项目中最重要的命名空间的名称,以及破坏了整个项目!
你们,js开发者如何处理它?是否有可能修复全局变量?如果没有,那么你如何设法使用JS中的大项目?
答案 0 :(得分:1)
mate,在js中,你肯定会创建一个这样的名称空间:
var mySpace ={
propertyA: null,
propertyB: 'ValueB',
MethodA: function()
{
console.log('Iam A method');
}
}
然后,您可以调用类似
的方法 mySpace.MethodA();
在每个js名称空间创建一个js文件在实践中很好,它很容易管理。