跳至内容

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());

引用

根据 MIT 许可证发布。