1)属性:当对象的属性名不存在的时候,拿到的是undefined;
2)参数:定义了形参,没有传实参,拿到的是undefined;
3)没有写函数返回值,即没有写return,拿到是undefined;
4)写了return,但没有赋值,拿到的函数返回值是undefined
undefined出现的几种情况
原文:http://www.cnblogs.com/lianqi/p/7277313.html