重复的JavaScript名称.拥有它们不好吗?

kob*_*obe 3 javascript jquery

由于一些开发人员处理javascript文件,他们中的许多人最终一次又一次地编写相同的文件名

简单的例子可以是getCookie,setCookie类型的函数.

现在我们正在对javascript文件进行聚合,如果两次具有相同的功能会有任何问题.

现在事情很好,但我想知道

感谢您的帮助

Dan*_*llo 11

是的,如果最终在全局命名空间中无意中定义了两次函数,肯定会出现问题.最后定义的函数将简单地覆盖前一个函数.

您可能需要考虑使用命名空间来解决此问题.JavaScript命名空间通常通过使用对象和闭包进行模仿,并且通常使用自调用函数进行初始化:

var myNamespace = (function () {
   var _name = 'Bob';

   return {
      somePublicMethod: function () {
         return 'Hello, ' + _name;
      }
   };
})();

alert(myNamespace.somePublicMethod());
Run Code Online (Sandbox Code Playgroud)

  • 等等......*我*正在使用myNamespace!;) (2认同)

Poi*_*nty 5

它有点像The Highlander - 对于任何给定的全球符号,只能有一个!