美文网首页
简述undefined出现的几种情况

简述undefined出现的几种情况

作者: 缪先生_ | 来源:发表于2018-09-25 10:10 被阅读0次

    1、变量定义了,没有赋值

    一般是在开发网站的时候定义不正确或是转换不正确,或是找不到定义出现undefined未定义这个错误。

    在HTML语言中,按顺序执行下来的,你在某一行定义了一个a数组并且给赋值了,但是在接下来你的循环里又重新定义了a数组,没有给赋值,输出的结果就会是undefined.

    在javascipt中,变量是通过var声明的,变量在声明的时候的同时没有定义值,变量声明了没有定义值(赋值),那么javaScript引擎会将此变量自动指向undefined对象。

    2、函数没有return,有return没有返回值

    简述undefined出现的几种情况

    函数没有返回值,默认返回undefined。

    3、函数没有传参

    简述undefined出现的几种情况

    这种情况下也会出现undefined

    4、访问对象上面不存在的属性

    这是由于javaScript引擎对没有显示指定对象链的变量,会尝试从最近的作用域开始查找变量,变量向上查找失败,则退回到父级作用连进行查找,依次向上进行查找。如果均查找失败,则抛出“变量未定义(undefined)”的异常。

    相关文章

      网友评论

          本文标题:简述undefined出现的几种情况

          本文链接:https://www.haomeiwen.com/subject/mrpkoftx.html