JavaScript-javascript中未定义怎么理解?

JavaScript-javascript中未定义怎么理解?

甜柠檬 发布于 2017-05-07 字数 46 浏览 1198 回复 2

什么情况下会报错,什么情况下是undefined

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泛泛之交 2017-09-23 1 楼

如果这个变量之前没有定义,也就是作用域里没有这个名字的变量,就是undefined。
如果某处有定义,但在当前位置无法访问到,跟没定义一样,也是undefined。
如果仅有声明,比如写了var t1,但在访问之前并没对其进行赋值,也是undefined。
试图访问一个未定义变量必定报错。
避免访问undefined变量出错,用if判断一下就可以了。比如
if(t1) document.write(t1);