Фон
У нас есть веб-приложение, в котором несколько разработчиков написали несколько файлов .js, которые управляют DOM, и проблема повторяющихся имен функций закралась в наше приложение.
Вопрос
Кто-нибудь может порекомендовать инструмент, который предупредит нас, когда мы случайно напишем веб-страницу с двумя функциями javascript с одинаковым именем?
Пример
HTML-страница
<script language="JavaScript" src="test.js" type="text/javascript"></script>
<script>function foo() {alert('bar');}</script>
test.js
function foo() {alert('foo');}
Поскольку foo () объявляется на странице дважды, очевидно, загружается только тот, который имеет приоритет.
Инструменты, которые я использовал, похоже, игнорируют это. Firebug показывает только загруженную функцию. Netbeans покажет обе функции в навигаторе (без предупреждения), но одновременно просматривает только один файл (т. Е. Я не могу указать ему файл HTML и одновременно увидеть его и файл .js) и веб Разработчик расширений позволяет мне смотреть на все сразу, но без ошибок и предупреждений. Консоль ошибок Firefox также не выдает предупреждение или ошибку. Как и IE.
Спасибо!