我有两个 JavaScript 文件,其中包含同名 $() 的 jQuery 函数。
如何区分两个同名函数?
简短的回答:你不能。所有包含的 js 文件都位于同一个命名空间中。
重命名一个。
$ = typeof $ !== 'function' ? $ : $foo;
也许您想将 jQuery 与其他库一起使用,但我无法从问题中准确说出您的问题。也许您可以包含一些您遇到的问题的示例代码?
尝试为您从事的每个项目使用命名空间。例如,不要编写一个名为 dosomething() 的函数,而是将其称为 myproject.dosomething()
这样,它是特定于项目的,即使您包含不是您自己开发的文件,您也将避免使用两个同名的函数。