Bu JSLint hatasıyla tamamen havalıyım. Nasıl buna tahammül edebilirim? Bunun için bayrak ya da onay kutusu var mı? Her ikisi de aynı kesin bir şey yapmakBir atama veya işlev çağrısı bekleniyordu ve bunun yerine bir ifade gördü
if (v) {
arr.push(v);
}
: aksine
v && arr.push(v);
: Eğer gibi şeyler yaparken
sen git. Eğer koyarsanız:
window.test = function(v) {
'use strict';
var arr = [];
if (v) {
arr.push(v);
}
return arr;
};
minifier içine yine bu aşağı küçültür:
window.test=function(a){var b=[];a&&b.push(a);return b};
+1 Web sitesi için teşekkürler :) – diEcho
@diEcho: Ayrıca yerel olarak yükleyebilir ve kullanabilirsiniz (yaptığım işte bu). Tercih ettiğim seçenekler kümesiyle NodeJS üzerinden çalıştırıyorum, * önemli ölçüde * doğru kodlara güvenmeme yardımcı oluyor. :-) –
http://www.jshint.com/docs/options/#expr gelecekte zaman kazanmak için –