У меня есть код, который я просматриваю через jsHint и jsLint. Оба они отображаются в отчете как ошибка или необъявленная переменная.Объявление переменных
Мой код:
$("#btn_details").button().click(function() {
JSLint сообщает назад: Ошибка
'$' was used before it was defined.
$("#btn_details").button().click(function() {
jsHint отчитывается: Необъявленная переменная
$
Мой код работает в тестировании, но мне нравится не иметь лишних ошибок, если я могу ему помочь. Или, может быть, это действительно плохо противно, нет. Но правильно ли это, или я полагаю, чтобы это исправить?
'$' здесь относится к объекту 'jQuery'. Вероятно, вы не загрузили библиотеку перед ее использованием. – melancia
И вы отправляете JSLint весь код, включая jQuery? –
'$' включается только в качестве глобальной переменной при загрузке библиотеки jQuery. jsLint/jsHint не автоинключить '$', если вы не скажете им. Добавьте '/ * global $ * /' в начало вашего скрипта. –