前端面试题杂乱记录

135 阅读1分钟

null与undefined
出现undefined值的几种情况:
1.已声明,未赋值

let o;  
console.log(o);

2.对象某个属性不存在

let obj={};
 console.log(obj.a) 

3.函数调用时少了参数

function test(a,b){  
    console.log(a,b);
    }
    test(4);

4.函数的默认返回值

function abcd(){
    console.log('hello');
}
console.log(abcd());

出现null的情况:
1.手动内存释放

let obj={a=1,b=2};
obj= null;

2.作为函数的参数(表明此参数不是对象)
3.作为原型链的顶端