2013-08-15 16 views
32

tanımlanmadan önce kullanıldı. Üçüncü parti javascript çalışmam var, javascript dosyasına jQuery kodu ekledim. böylece, Javascript

/*global alert: false, console: false, jQuery: false */ 

Im nispeten yeni ve JQuery: Ama bu javascript burada devletler dosyanın üst kısmında görebilirsiniz

'$' was used before it was defined. 

jslint

kullanarak doğrulanırken Yukarıdaki kod başarısız görünüyor Her türlü yardıma açığım.

+2

'Kodun üstünde'? Görmemiz için eklemeyi unuttun mu? – webnoob

cevap

73

bu seçenekleri yorumlarınızı ekleyin:

/*global $ */ 
+0

Bu belgedeki belgeler "Global Variables" bölümünde: http://www.jslint.com/lint.html – fraxture

+0

Neden böyle? JSLint neden JQuery'yi tanıyor? – Jessica

+1

JQuery olmayan bir dünya var, örneğin Node.js veya Java Rhino'da. JQuery'yi ortamlarınızda her zaman istemezsiniz, aksi halde VM: - P – kernel

15

, o zaman bunu söylemek gerekir ile:

Tools -- Miscellaneous - JSLint tab -"Önceden Tanımlanmış (ayrılmış)" başlığı altında:

  • eklenti $;
  • Diğer projelerinizi global değişkenleri virgülle ayırarak ekleyin.

Şimdi JQuery değişkeni $ kodun her yerinde tanımlanmış kabul edilir.

2

jslint için NetBeans IDE olarak: diğer komut tarafından sağlanan değişkenleri kullanmak isterseniz

/*jslint browser: true*/ 
/*global $, jQuery, alert*/ 
İlgili konular