本书未发布

出现 undefined 的情况

未匹配的标注
  • unfined表示一个变量不存在

  • 在以下情况中会出现:

    1. 当只声明一个变量而没有给值的时候, 该变量是 undefined

      let a; // undefined
    2. 当获取一个对象的某个不存在的属性 (自身属性和原型链继承属性) 时, 会返回 undefined

      let obj = {name:'xiaoming '}
      console.log(obj.age)
    3. 函数没有返回值, 但是却在其他地方接收了返回值的情况下, 会出现 undefined

      function temp() {}
      console.log(temp()) // undefined
    4. 函数定义的时候定义了多个形参, 但是在传参的时候, 少传了几个, 会出现 undefined

      function temp(a,b,c) {
       console.log(a);
       console.log(b);
       console.log(c);
      }
      
      temp(1,2) // 1, 2, undefined

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~