我怎样才能回避变量定义之前的no-use-before-define让foo = foo || [] ;?

时间:2017-08-01 12:13:54

标签: javascript google-analytics eslint

使用eslint,我想继续遵守规则no-use-before-define而不影响这样的行:

let foo = foo || [];

这是否可能,或者我是以错误的方式解决这个问题?

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

1 个答案:

答案 0 :(得分:2)

如果您处于全球范围内(我认为是谷歌分析的情况),您可以通过window对象进行分配。

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