коллизия имени функции JavaScript

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

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

5
задан Keerthi 13 February 2018 в 08:19
поделиться

4 ответа

Переименовать.

$ = typeof $ !== 'function' ? $ : $foo;
1
ответ дан 15 December 2019 в 06:15
поделиться

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

2
ответ дан 15 December 2019 в 06:15
поделиться

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

0
ответ дан 15 December 2019 в 06:15
поделиться

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

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

0
ответ дан 15 December 2019 в 06:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: