1、已声明,未赋值
例如:
let a;
console.log(a)
2、访问某个对象不存在的属性
let obj={}
console.log(obj.a)
3、函数调用少了参数
function fn(a,b){
console.log(a,b)
}
fn(c)
4、函数的默认返回值
function e(){
console.log('0000')
}
console.log(e())
例如:
let a;
console.log(a)
let obj={}
console.log(obj.a)
function fn(a,b){
console.log(a,b)
}
fn(c)
function e(){
console.log('0000')
}
console.log(e())