本书未发布
出现 undefined 的情况
- unfined表示一个变量不存在
在以下情况中会出现:
当只声明一个变量而没有给值的时候, 该变量是 undefined
let a; // undefined
当获取一个对象的某个不存在的属性 (自身属性和原型链继承属性) 时, 会返回 undefined
let obj = {name:'xiaoming '} console.log(obj.age)
函数没有返回值, 但是却在其他地方接收了返回值的情况下, 会出现 undefined
function temp() {} console.log(temp()) // undefined
函数定义的时候定义了多个形参, 但是在传参的时候, 少传了几个, 会出现 undefined
function temp(a,b,c) { console.log(a); console.log(b); console.log(c); } temp(1,2) // 1, 2, undefined
推荐文章: