Sono assolutamente soddisfatto di questo errore JSLint. Come posso tollerarlo? C'è una bandiera o una casella di controllo?Previsto un compito o una chiamata di funzione e invece ho visto un'espressione
si ottiene quando si fanno cose del genere:
v && arr.push(v);
al contrario di:
if (v) {
arr.push(v);
}
Entrambi fanno la stessa cosa esatta. Se mettete:
window.test = function(v) {
'use strict';
var arr = [];
if (v) {
arr.push(v);
}
return arr;
};
nella minifier si minifies fino a questo comunque:
window.test=function(a){var b=[];a&&b.push(a);return b};
+1 Grazie per il sito Web :) – diEcho
@diEcho: è anche possibile scaricarlo e utilizzarlo localmente (questo è quello che faccio). Lo eseguo tramite NodeJS con il mio set di opzioni preferito, * drammaticamente * aiuta la mia fiducia nel codice corretto. :-) –
http://www.jshint.com/docs/options/#expr per risparmiare tempo a qualcuno in futuro –