同じ名前 $() の jQuery 関数を含む 2 つの JavaScript ファイルがあります。
同じ名前の 2 つの関数を区別するにはどうすればよいですか?
同じ名前 $() の jQuery 関数を含む 2 つの JavaScript ファイルがあります。
同じ名前の 2 つの関数を区別するにはどうすればよいですか?
簡単な答え: できません。すべてのインクルード js ファイルは同じ名前空間に存在します。
1 つの名前を変更します。
$ = typeof $ !== 'function' ? $ : $foo;
作業するプロジェクトごとに名前空間を使用してみてください。たとえば、dosomething() という関数を記述する代わりに、myproject.dosomething() と呼びます。
そうすれば、プロジェクト固有であり、自分で開発したのではないファイルを含める場合でも、同じ名前の関数が 2 つあることを回避できます。
おそらく、Using jQuery with Other Librariesが必要な場合がありますが、質問からあなたの問題が何であるかを正確に知ることはできません。おそらく、あなたが抱えている問題のサンプルコードを含めることができますか?