[英]javascript function name collision
我有兩個JavaScript文件,其中包含一個名為$()的jQuery函數。
如何區分兩個同名的函數?
簡答:你做不到。 所有包含js文件存在於同一名稱空間中。
重命名一個。
$ = typeof $ !== 'function' ? $ : $foo;
也許你想要將jQuery與其他庫一起使用 ,但我無法確切地說出你的問題是什么。 也許您可以包含一些您遇到的問題的示例代碼?
嘗試為您使用的每個項目使用命名空間。 例如,不要編寫一個名為dosomething()的函數,而是將其命名為myproject.dosomething()
這樣,它是特定於項目的,即使您包含自己沒有開發的文件,也可以避免使用兩個具有相同名稱的函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.