变量在定义之前使用

时间:2017-03-04 22:45:38

标签: javascript class reactjs ecmascript-6 es6-class

正如您所看到的,我收到以下错误: 127 上的'User' was used before it was defined no-use-before-define

Screenshot of error

但是,我在 2 行导入它: Screenshot of import

我只是像往常一样在 127 上使用它: Screenshot of me using my variable

我在这里缺少什么?

2 个答案:

答案 0 :(得分:3)

将变量从User重命名为user。我怀疑你有一个变量和一个你想要使用相同名称创建的对象,这很困惑。您也可以将命名空间导入更改为User以外的其他内容。

答案 1 :(得分:2)

不要使用与导入名称相同的变量名称 - 这会导致冲突。 如果要将const变量的名称仅保留为USER,则可以使用import as