столкновение имени функции javascript - PullRequest
5 голосов
/ 16 июня 2010

У меня есть два файла JavaScript, которые содержат функцию jQuery с тем же именем $ ().

Как различить две функции с одинаковыми именами?

Ответы [ 4 ]

2 голосов
/ 16 июня 2010

Краткий ответ: Вы не можете. Все файлы js находятся в одном и том же пространстве имен.

1 голос
/ 02 июля 2010

Переименуйте один.

$ = typeof $ !== 'function' ? $ : $foo;
0 голосов
/ 03 июля 2010

Попробуйте использовать пространство имен для каждого проекта, над которым вы работаете. Например, вместо написания функции с именем dosomething (), назовите ее myproject.dosomething ()

Таким образом, это зависит от проекта, и вы избежите использования двух функций с одинаковыми именами, даже если вы включаете файлы, которые не разрабатывали сами.

0 голосов
/ 16 июня 2010

Возможно, вы хотите Использование jQuery с другими библиотеками , но я не могу точно сказать, в чем заключается ваша проблема из вопроса. Возможно, вы могли бы включить пример кода проблемы, с которой вы столкнулись?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...