1 声明没有赋值的变量
var num;
console.log(num);//undefined
2 访问不存在的数组下标
var arr=[1,2,3,4];
console.log(arr[5]);//undefined
3 访问不存在的对象属性
var obj = {
name:"小明",
age:18
}
console.log(obj.sex);//undefined
4 调用没有返回值的函数
function fn(){
}
console.log(fn());//undefined
5 没有个形参传递实参
function fn(m,n){
console.log(n);//undefined
}
fn(10);