1

使用时e && e.preventDefault(),JsLint 会抛出如下错误。

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

如何更改代码以通过 JsLint,但仍保持代码简单?

4

1 回答 1

2

好吧,这通过了 jslint。

function handler(e) {
    "use strict";
    if (e) {
        e.preventDefault();
    }
}

不确定整个社区是否同意这个特定的 jslint 规则,但要直接回答您的问题,请使用上面的语法。这是我可以设计出的最简单的版本,jslint 会祝福它至高无上的神圣和洁净。

于 2012-12-07T05:25:59.287 回答