unicorn/no-unreadable-iife 迂腐
它的作用
此规则不允许具有圆括号箭头函数正文的 IIFE。
为什么这样做很糟糕?
具有圆括号箭头函数正文的 IIFE 是不可读的。
示例
此规则的错误代码示例
javascript
const foo = ((bar) => (bar ? bar.baz : baz))(getBar());
const foo = ((bar, baz) => ({ bar, baz }))(bar, baz);
此规则的正确代码示例
javascript
const bar = getBar();
const foo = bar ? bar.baz : baz;
const getBaz = (bar) => (bar ? bar.baz : baz);
const foo = getBaz(getBar());
const foo = ((bar) => {
return bar ? bar.baz : baz;
})(getBar());