Просто сделайте комментарий в вашем скрипте так:
/*global window */
... your script goes here
Этот комментарий сообщит JSLint, что window
определено где-то еще.
См .: http://www.JSLint.com/lint.html,
JSLint также распознает комментарий /* global */
, который может указывать JSLint, что переменные, используемые в этом файле, были определены в других файлах. Комментарий может содержать разделенный запятыми список имен. Каждое имя может опционально сопровождаться двоеточием и иметь значение true или false, true указывает, что переменная может быть назначена этим файлом, и false указывает, что присвоение запрещено, что является значением по умолчанию.
Если вы хотите, чтобы окно было глобальным по умолчанию без необходимости применять комментарий к вашему сценарию, вы можете добавить predef:["window"]
к буквальному параметру объекта внутри функции JSLINT
вашего локального файла jslint.js
.
Кстати, я использую predef:["$","window"]
, чтобы иметь глобальный jQuery.
Обновление:
Этот ответ был верным еще в 2009 году. На данный момент вы должны использовать
Решение /*jslint browser: true*/
предоставлено Мэттом Кларксоном.