【发布时间】:2012-02-28 11:02:17
【问题描述】:
JSLint 抱怨以下(无用的示例)代码无效:
(function (x) {
"use strict";
if (x === 1) {
return 1;
} else if (x === 2) {
return -1;
}
return 0;
}(1));
错误: 第 4 行字符 9 的问题:“return”后出现意外的“else”。
返回 1;
是否真的暗示在 if/else 结构中使用 return 语句是不好的?
觉得这个版本不错:
(function (x) {
"use strict";
var returnval = 0;
if (x === 1) {
returnval = 1;
} else if (x === 2) {
returnval = -1;
}
return returnval;
}(1));
【问题讨论】:
-
有没有办法在 JSLint 中禁用这条规则?
标签: javascript jslint