我如何回避 no-use-before-define 变量定义 let foo = foo || [];?

How can I sidestep no-use-before-define for the variable definition let foo = foo || [];?

使用 eslint,我想坚持规则 no-use-before-define,而不影响像这样的行:

let foo = foo || [];

这有可能吗?还是我做错了?

我尝试将 'no-use-before-define': [2, {'variables': false}] 添加到我的 eslintrc,但没有效果。

如果您在全球范围内(我相信 Google Analytics 就是这种情况),您可以通过 window 对象进行分配。

window.foo = window.foo || [];