如何在 JavaScript 中创建命名空间,以便我的对象和函数不会被其他同名对象和函数覆盖?我使用了以下内容:
if (Foo == null || typeof(Foo) != "object") { var Foo = new Object();}
有没有更优雅或更简洁的方式来做到这一点?
我喜欢这个:
var yourNamespace = { foo: function() { }, bar: function() { } }; ... yourNamespace.foo();