Ответ 1
Из документация
JSLint также распознает /* глобальную директиву */, которая может указывать JSLint, что переменные, используемые в этом файле, были определены в других файлах. Комментарий может содержать список имен, разделенных запятыми. Каждое имя может сопровождаться двоеточием и либо истинным, либо ложным, истинным, указывающим, что этой переменной может быть присвоен этот файл, а false, указывающий, что назначение не разрешено (что является значением по умолчанию). Директива относится к области возможностей.
Некоторые глобальные переменные могут быть предопределены для вас. Выберите вариант Предположите браузер (браузер), чтобы предопределить стандартные глобальные свойства, предоставляемые веб-браузерами, такие как document и addEventListener.
Пример:
/*jslint browser: true*/
/*global $, jQuery*/