【发布时间】:2016-06-12 15:44:41
【问题描述】:
ESLint 在我的 JS 模块中告诉我这个错误消息:error no-unneeded-ternary Unnecessary use of conditional expression for default assignment
错误出现在return 语句return val ? val : defaultVal; 上的get 方法中?
import ls from 'local-storage';
export default {
get(key, defaultVal = null) {
var val = ls(key);
return val ? val : defaultVal;
},
set(key, val) {
return ls(key, val);
},
remove(key) {
return ls.remove(key);
},
};
知道为什么我会收到此错误消息吗?我在 ESLint 的网站上找到了一些关于此错误消息 here 的资源,但它适用于布尔表达式,我不知道为什么这适用于我的代码...
【问题讨论】:
标签: javascript eslint