' 'pencere' global bir değişken olarak s sorunu JSLint
JSLint deneyin ve hataları tespit etmek için kullanıyorum. Sevmiyorum kapalı bazı seçenekleri olacağım ama window
global değişken kullanmak mümkün olmasını sağlamak için herhangi bir yol göremiyorum. Peki Yahoo Widget seçeneği var, ama bu çok tehlikeli.
'Pencere', neden JSLint hataları neden söylesin ki? kullanarak olayı nedir
CEVAP
Böyle senaryonu bir açıklama:
/*global window */
... your script goes here
Bu yorum window
başka bir yerde tanımlanan JSLint söyler.
Bakın: http://www.JSLint.com/lint.html,
JSLint da değişkenler bu dosyada kullanılan diğer dosyalarda tanımlanan JSLint için gösteren
/* global */
yorum tanır. Açıklama adlarını virgülle ayrılmış bir listesini içerir. Her isim olarak takip ederek iki nokta ve doğru veya yanlış, doğru, belirtilen değişken olabilir atanan bu dosya, ve yanlış gösteren bu atama İzin Verilmiyor varsayılan değer.
Ne zaman istediğiniz pencere için global varsayılan kalmadan uygulamak için bir açıklama komut ekleyebilirsiniz predef:["window"]
nesne değişmezini parametre içinde JSLINT
fonksiyonun yerel jslint.js
dosya.
BTW, predef:["$","window"]
jQuery genel olarak kullanıyorum.
Güncelleme:
Bu cevap geri 2009 yılında doğruydu. Şimdi kullanılması gerektiği gibi
çözüm /*jslint browser: true*/
Matt Clarkson tarafından sağlanan.
C için bir sebep mi'#; dosyalarda ...
Nasıl bir BASH değişken bir komut çıkt...
JavaScript bir fonksiyon içinde global...
Neden kısa, ama int değişken değil ben...
Dinamik olarak erişim özelliğini kulla...