JSLint ile karıştırıldım.JSLint neden x === "undefined" türünde x == "undefined" türünü önerir?
div:jqmData("me")
şöyle tanımsız ise Kodum başlangıçta kontrol
:
if (typeof el.jqmData("me") == "undefined"
? el.not(':jqmData(panel="main")').length > 0
: el.not(':jqmData(me="first")').length > 0){
}
JSLint ben ===
ile typeof
ile kontrol değiştirmelidir yakınıyor, bu yüzden böyle yaptım:
if (el.jqmData("me") === "undefined"
? el.not(':jqmData(panel="main")').length > 0
: el.not(':jqmData(me="first")').length > 0){
}
JSLint kokan Artık şikayet etmiyorum, ama benim iç içe geçmiş ifadem kırıldı, çünkü şimdi yapmam gerekse bile her zaman 2.ile bittim.
Soru:
Neden JSLint typeof == undefined
üzerinde ===
öneriyor? Bu nasıl olur da mantığımı kırar? Sen karşılaştırma mantığı kırdın
'x === undefined' değil' x === 'undefined'' – zerkms
oh .... bu mantıklı… – frequent
@zerksm: Lütfen bir cevap verin! – frequent