5

我有两个 JavaScript 文件,其中包含同名 $() 的 jQuery 函数。

如何区分两个同名函数?

4

4 回答 4

2

简短的回答:你不能。所有包含的 js 文件都位于同一个命名空间中。

于 2010-06-16T08:44:41.697 回答
1

重命名一个。

$ = typeof $ !== 'function' ? $ : $foo;
于 2010-07-02T14:22:06.947 回答
0

也许您想将 jQuery 与其他库一起使用,但我无法从问题中准确说出您的问题。也许您可以包含一些您遇到的问题的示例代码?

于 2010-06-16T08:45:53.937 回答
0

尝试为您从事的每个项目使用命名空间。例如,不要编写一个名为 dosomething() 的函数,而是将其称为 myproject.dosomething()

这样,它是特定于项目的,即使您包含不是您自己开发的文件,您也将避免使用两个同名的函数。

于 2010-07-03T03:56:21.863 回答