重复的JavaScript名称。有它们不好吗?
当几个开发人员处理javascript文件时,他们中的许多人一次又一次地编写相同的文件名 简单的例子可以是getCookie、setCookie类型的函数 现在我们在javascript文件上进行聚合,如果两次使用相同的函数,会有任何问题吗 现在一切正常,但我想知道重复的JavaScript名称。有它们不好吗?,javascript,jquery,Javascript,Jquery,当几个开发人员处理javascript文件时,他们中的许多人一次又一次地编写相同的文件名 简单的例子可以是getCookie、setCookie类型的函数 现在我们在javascript文件上进行聚合,如果两次使用相同的函数,会有任何问题吗 现在一切正常,但我想知道 感谢您的帮助是的,如果您在全局命名空间中无意中定义了两次函数,那么肯定会出现问题。上次定义的函数将简单地覆盖上一个函数 你可能想考虑使用命名空间来解决这个问题。JavaScript名称空间通常通过使用对象和闭包进行模拟,并且通常使用
感谢您的帮助是的,如果您在全局命名空间中无意中定义了两次函数,那么肯定会出现问题。上次定义的函数将简单地覆盖上一个函数
你可能想考虑使用命名空间来解决这个问题。JavaScript名称空间通常通过使用对象和闭包进行模拟,并且通常使用自调用函数进行初始化:
var myNamespace = (function () {
var _name = 'Bob';
return {
somePublicMethod: function () {
return 'Hello, ' + _name;
}
};
})();
alert(myNamespace.somePublicMethod());
这有点像高地人-对于任何给定的全球符号,只能有一个 名称空间是答案的一部分,另一部分是不编写重复代码
函数或变量的名称应描述其用途,因此具有相同名称的两个函数应为相同的函数!当然,您不能完美地完成此操作,这就是为什么我们有名称空间。等等。。。我正在使用我的命名空间!;)@daniel回答得很好,非常感谢,我把它清除了。@daniel,我怎样才能从c#或asp之类的内联代码中调用它们。@gov:不确定你的意思是什么?。。。你不能从C#或ASP(在服务器上执行)调用JavaScript(在浏览器上运行)。@daniel,我不是说从C#或ASP调用,我想知道如何从内联代码调用,比如