JSLint 抱怨以下(无意义的示例)代码无效:
(function (x) {
"use strict";
if (x === 1) {
return 1;
} else if (x === 2) {
return -1;
}
return 0;
}(1));
错误: 在第4行第9个字符处存在问题:在return后面出现了意外的'else'。
return 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));