Привет, у меня есть 3 файла javascript.
- jquery.js
- utility.js
- file1.js
В file1.js у меня есть
jQuery.noConflict()
jQuery(document).ready(function($) {
// ....
});
Я получаю сообщение об ошибке "jQuery" использовался до того, как он был определен. и слово «документ» использовалось до его определения.
Как мне безопасно избавиться от этого предупреждения.
Если я сделаю
var document = document || {};
то в моем файле utility.js, если он используется, он будет нулевым в IE и нормально в firefox.
Какое лучшее решение для этого?
javascript
undefined
jslint
Чун Пинг Ван
источник
источник
Ответы:
Из документации
Пример:
источник
global
поэтому/* global var, var2 */
не работает./*global var, var2*/
работает/*globals */
а также имеет больше смысла при добавлении списка переменныхКак говорит Квентин, есть
/*global*/
директива.Вот пример (поместите это вверху файла):
Убедитесь, что исходный глобальный оператор находится в той же строке, что и
/*
, иначе он сломается.источник