【发布时间】:2019-06-25 19:30:53
【问题描述】:
我有 2 个相互调用的依赖函数,因此必须首先声明一个或另一个,这会引发 eslint no-use-before-define 错误。我知道我可以禁用该规则,但有没有更好的方法来做到这一点?
简化示例:
const a = number => {
if (number === 0) {
return b(number);
}
c(number);
}
const b = number => a(number + 1);
a(0);
我无法合并 a 和 b,因为它们都需要在代码中的其他地方单独调用。
【问题讨论】:
-
只需使用
function声明,提升即可解决所有问题。
标签: javascript ecmascript-6 eslint