首页 > 解决方案 > 一个变量被声明但没有在节点中定义是什么意思?

问题描述

变量声明但未定义是什么意思?我注意到这可能发生在 node repl 和浏览器控制台中。

当声明变量失败时,该变量被声明,但未定义。尝试重新声明变量失败,但也无法定义相同的变量。

$ node
Welcome to Node.js v12.16.2.
Type ".help" for more information.
> let x = test;
Uncaught ReferenceError: test is not defined
> let x = 'test';
Uncaught SyntaxError: Identifier 'x' has already been declared
> x = 'test';
Uncaught ReferenceError: x is not defined
> x
Uncaught ReferenceError: x is not defined
>

标签: javascriptnode.js

解决方案


推荐阅读