Estoy totalmente bien con este error JSLint. ¿Cómo puedo tolerarlo? ¿Hay una bandera o casilla de verificación para ello?Se esperaba una asignación o llamada de función y en su lugar vi una expresión
usted lo consigue cuando haces cosas como:
v && arr.push(v);
en oposición a:
if (v) {
arr.push(v);
}
Ambos hacen exactamente lo mismo. Si pones:
window.test = function(v) {
'use strict';
var arr = [];
if (v) {
arr.push(v);
}
return arr;
};
en el minifier que le resta a esto de todos modos:
window.test=function(a){var b=[];a&&b.push(a);return b};
+1 Gracias por el sitio web :) – diEcho
@diEcho: También puede descargarlo y usarlo localmente (eso es lo que hago). Lo ejecuto a través de NodeJS con mis opciones preferidas establecidas, * dramáticamente * ayuda a mi confianza en el código correcto. :-) –
http://www.jshint.com/docs/options/#expr para ahorrar tiempo alguien en el futuro –