1.声明了变量但是没赋值
var a ; console.log(a); // undefined
2.undefined赋值给变量
var b = undefined console.log(b) // undefined
3.访问一个对象中不存在的值
var obj = {}; console.log(obj.c) // undefined
关于undefined出现的原因
原文:https://www.cnblogs.com/luguankun/p/11334594.html