Hallo, ich habe die 3 Javascript-Dateien.
- jquery.js
- Utility.js
- file1.js
In file1.js habe ich
jQuery.noConflict()
jQuery(document).ready(function($) {
// ....
});
Ich erhalte die Fehlermeldung 'jQuery' wurde verwendet, bevor es definiert wurde. und 'document' wurde verwendet, bevor es definiert wurde.
Wie kann ich diese Warnung sicher loswerden?
Wenn ich mache
var document = document || {};
Wenn es dann in meiner Utility.js verwendet wird, ist es im IE null und in Firefox in Ordnung.
Was ist die beste Lösung dafür?
javascript
undefined
jslint
Chun ping Wang
quelle
quelle
Antworten:
Aus der Dokumentation
Beispiel:
quelle
global
,/* global var, var2 */
funktioniert also nicht./*global var, var2*/
Werke/*globals */
und macht auch mehr Sinn, wenn eine Liste von Variablen hinzugefügt wirdWie Quentin sagt, gibt es eine
/*global*/
Richtlinie.Hier ist ein Beispiel (setzen Sie dieses oben in die Datei):
Stellen Sie sicher, dass sich die anfängliche globale Anweisung in derselben Zeile befindet wie
/*
, da sie sonst unterbrochen wird.quelle