js中null和undefined

null:清空一个对象(当一个对象有变量牵引,就是有地址的时候,变量不会被垃圾回收器回收,当指向对象地址的变量被赋值null,也就是对象地址被清空,对象会被回收)
undefined:未被定义的变量
例子

  var a={name:"lisi",age:12};
        console.log(a)
        a=null;
        console.log(a)

第二个a的输出结果为null,表明该对象已经被释放,并不会占用内存空间

猜你喜欢

转载自blog.csdn.net/weixin_44494811/article/details/86765805