Базовый запрос о JavaScript и JSLint

#javascript #jslint

#javascript #jslint

Вопрос:

Я получаю предупреждение со следующей функцией:

 function getElement(id) {
    return document.getElementById(id);
}
  

Проблема в строке 2 символ 16: «документ» использовался до его
определения.

Что это значит?

Спасибо.

Комментарии:

1. Вы должны поставить галочку «Предполагать браузер» при запуске JSLint с таким кодом

2. Если у вас действительно есть такая функция, вам следует взглянуть на jquery.com , или prototypejs.org . Серьезные веб-разработчики в наши дни не пишут такой низкоуровневый код.

Ответ №1:

Вам нужно будет использовать browser ( browser: true ) . Без этого он обрабатывается document как обычная переменная, которая явно не определена.