JavaScript 什么是未声明和未定义变量
未定义: 当一个变量被声明但没有被赋予任何值时发生。未定义不是一个关键字。
未声明: 当我们尝试访问任何未初始化或之前未声明的变量时发生,使用 var 或 const关键字。如果我们使用 ‘typeof’ 运算符来获取一个未声明变量的值,我们将会遇到 运行时错误 并且返回值为 “undefined” 。未声明变量的作用域始终为全局。
例如:
未定义:
未声明:
示例1: 这个示例说明了使用未声明变量的情况。
输出:
示例 2: 这个示例检查一个给定的变量是否未定义。
输出