javascript函数名冲突

发布于 2024-09-05 11:41:19 字数 72 浏览 4 评论 0原文

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

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

I have two JavaScript files that contain a jQuery function with the same name $().

How can I distinguish between the two identically named functions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

久隐师 2024-09-12 11:41:19

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

Short answer: You can't. All includes js files live in the same namespace.

往日 2024-09-12 11:41:19

重命名一个。

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

Rename one.

$ = typeof $ !== 'function' ? $ : $foo;
为人所爱 2024-09-12 11:41:19

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

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

Try using a namespace for each project you work on. For instance, instead of writing a function called dosomething(), call it myproject.dosomething()

That way, it is project specific and you will avoid having two identically named functions, even if you are including files you did not develop yourself.

格子衫的從容 2024-09-12 11:41:19

也许您想要 将 jQuery 与其他库结合使用,但我无法从问题。也许您可以包含一些您遇到的问题的示例代码?

Perhaps you want Using jQuery with Other Libraries, but I can't tell exactly what your problem is from the question. Perhaps you could include some sample code of the problem you're having?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文