javascript函数名称冲突

时间:2010-06-16 08:42:22

标签: javascript jquery name-collision

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

如何区分两个名称相同的函数?

4 个答案:

答案 0 :(得分:2)

简短的回答:你做不到。所有包含js文件都存在于同一名称空间中。

答案 1 :(得分:1)

重命名。

$ = typeof $ !== 'function' ? $ : $foo;

答案 2 :(得分:0)

也许你想要Using jQuery with Other Libraries,但我无法准确地说出你的问题是什么。也许您可以包含一些您遇到的问题的示例代码?

答案 3 :(得分:0)

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

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