javascript - 一个变量被声明但没有在节点中定义是什么意思?
问题描述
变量声明但未定义是什么意思?我注意到这可能发生在 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
>
解决方案
推荐阅读
- javascript - 使用嵌套数组访问复杂的 Json 文件
- java - 如何在不使用pair的情况下以一种方法返回两个对象?
- vba - 一个目标怎么可能是当前用户的文档文件夹?
- java - 在任何项目中正确实现服务层和 DTO 概念
- apache-kafka - Zookeeper/Kafka 如何为消费者保留偏移量?
- php - cron job cer.,pem 的问题
- ios - 是否可以在 iphone 上获取有关其他应用程序的信息
- python - Flask jinja 变量破坏 css
- c++ - 静态矢量不保存数据?
- macos - 如何恢复 /System/Library/Speech/Voices/ 已删除的文件夹 MacOS