我完全能够接受这个JSLint错误。我该如何容忍它?是否有相应的标志或复选框可以处理它?
当您执行以下操作时,就会出现这种情况:
v && arr.push(v);
与之相反:
if (v) {
arr.push(v);
}
两者完全相同,如果你输入:
window.test = function(v) {
'use strict';
var arr = [];
if (v) {
arr.push(v);
}
return arr;
};
如果输入到压缩器中,无论如何它都会被缩小为以下内容:
window.test=function(a){var b=[];a&&b.push(a);return b};