一、undefined和null的区别 1、undefined 代表定义了一个变量但是没有赋值 2、null 表示赋值了,但是赋值为空 二、什么时候给变量赋值为null 1、初始赋值时,表示赋值的是个对象 2、结束前,表示回收这个对象