ReferenceError:赋值给未声明的变量“x”
消息
ReferenceError:x未定义(基于V8) ReferenceError:赋值给未声明的变量x(Firefox) ReferenceError:找不到变量:x(Safari)
错误类型
出了什么问题?
声明的变量在声明它们的执行上下文中受到约束。 未声明的变量始终是全局变量。 声明的变量是在执行任何代码之前创建的。 未声明的变量在执行分配给它们的代码之前不存在。 声明的变量是其执行上下文(函数或全局)的非配置属性。 未声明的变量是可配置的(例如,可以删除)。
示例
无效案例
函数foo(){ “使用严格”; bar=真; } foo();// ReferenceError:赋值给未声明的变量栏