簡體   English   中英

javascript函數名稱沖突

[英]javascript function name collision

我有兩個JavaScript文件,其中包含一個名為$()的jQuery函數。

如何區分兩個同名的函數?

簡答:你做不到。 所有包含js文件存在於同一名稱空間中。

重命名一個。

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

也許你想要將jQuery與其他庫一起使用 ,但我無法確切地說出你的問題是什么。 也許您可以包含一些您遇到的問題的示例代碼?

嘗試為您使用的每個項目使用命名空間。 例如,不要編寫一個名為dosomething()的函數,而是將其命名為myproject.dosomething()

這樣,它是特定於項目的,即使您包含自己沒有開發的文件,也可以避免使用兩個具有相同名稱的函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM