动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录

简要说明 undefined 与 undeclared 的区别?

代码小兵498

2021.06.17

 undefined 与 undeclared 的区别?

    Java SE

举报

添加回答

回答(1)

代码小兵124

已在作用域中声明但还没有赋值的变量,是 undefined。相反,还没有在作用域中声明过的变量,是 undeclared 的。

对于 undeclared 变量的引用,浏览器会报引用错误,如 ReferenceError: b is not defined 。但是我们可以使用 typ eof 的安全防范机制来避免报错,因为对于 undeclared(或者 not defined )变量,typeof 会返回 "undefined"。

时间:06-17 08:51 查看回复 (0) 回复 0 0 举报

回复