5

同じ名前 $() の jQuery 関数を含む 2 つの JavaScript ファイルがあります。

同じ名前の 2 つの関数を区別するにはどうすればよいですか?

4

4 に答える 4

2

簡単な答え: できません。すべてのインクルード js ファイルは同じ名前空間に存在します。

于 2010-06-16T08:44:41.697 に答える
1

1 つの名前を変更します。

$ = typeof $ !== 'function' ? $ : $foo;
于 2010-07-02T14:22:06.947 に答える
0

作業するプロジェクトごとに名前空間を使用してみてください。たとえば、dosomething() という関数を記述する代わりに、myproject.dosomething() と呼びます。

そうすれば、プロジェクト固有であり、自分で開発したのではないファイルを含める場合でも、同じ名前の関数が 2 つあることを回避できます。

于 2010-07-03T03:56:21.863 に答える
0

おそらく、Using jQuery with Other Librariesが必要な場合がありますが、質問からあなたの問題が何であるかを正確に知ることはできません。おそらく、あなたが抱えている問題のサンプルコードを含めることができますか?

于 2010-06-16T08:45:53.937 に答える