28 ŞUBAT 2012, Salı
Neden JSLint şikayet "Beklenmedik 'başka' 'return'" sonra mı?
JSLint (işe yaramaz örnek) aşağıdaki kodu geçersiz olduğundan yakınıyor:
(function (x) {
"use strict";
if (x === 1) {
return 1;
} else if (x === 2) {
return -1;
}
return 0;
}(1));
Hata: Satır 4 karakter sorunu 9: 'başka'''. döndükten sonra Beklenmedik
return 1;
Kötü/başka bir yapı içinde iade ifadeler kullanmak, ciddi şekilde düşündüren nedir?
Bu sürüm iyi olduğunu düşünüyor:
(function (x) {
"use strict";
var returnval = 0;
if (x === 1) {
returnval = 1;
} else if (x === 2) {
returnval = -1;
}
return returnval;
}(1));
CEVAP
28 ŞUBAT 2012, Salı
Sadece return
sonra else
gereksiz olduğunu söylüyor. Aşağıdaki güzel
(function (x) {
"use strict";
if (x === 1) {
return 1;
}
if (x === 2) {
return -1;
}
return 0;
}(1));
Bunu PaylaÅŸ:
Neden &; başka"&; x sonra dönüş" n...
Neden "not(True) [False] DoÄŸru mu...
Neden bazı fonksiyonlar&;__" ve i...
&; Beklenmedik " jslint hata"...
JSLint raporları "Beklenmedik sar...