繁体   English   中英

全局命名空间Javascript错误

[英]Global Namespace Javascript Error

var NS = NS|{};  
NS.A = {
prop1: 'hello',
prop2: 'there',
func: function() {alert('boo');}  
}; 
NS.A.func()

上面的代码给出了NS.A是未定义的错误。 如果我声明NS如下

var NS = {};

帮助我理解原因。我正在尝试使用https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript中定义的全局名称空间

这实际上应该可以工作,您只需在第一行输入一个错字即可。

您具有: var NS = NS|{};

您应该具有: var NS = NS||{};

本文介绍了这种评估

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM