相关疑难解决方法(0)

期望一个赋值或函数调用,而是看到一个表达式

我对这个JSLint错误非常感兴趣.我怎么能忍受呢?它有标志或复选框吗?

当你做以下事情时,你会得到它:

v && arr.push(v);
Run Code Online (Sandbox Code Playgroud)

而不是:

if (v) {
    arr.push(v);
}
Run Code Online (Sandbox Code Playgroud)

两者都做同样的事情.如果你把:

window.test = function(v) {
    'use strict';
    var arr = [];
    if (v) {
        arr.push(v);
    }
    return arr;
};
Run Code Online (Sandbox Code Playgroud)

进入minifier它minifies到这个反正:

window.test=function(a){var b=[];a&&b.push(a);return b};
Run Code Online (Sandbox Code Playgroud)

javascript jslint jshint

35
推荐指数
4
解决办法
5万
查看次数

标签 统计

javascript ×1

jshint ×1

jslint ×1