var car ;
car的值是undefined类型,因此它是占用了内存空间的么?
数据类型 , 内存结构 区别
定义变量但是没有赋值给这个变量 他的类型就是undefined;
例如 var A; //undefined 只在栈里面有空间占用
定义变量是空 他的类型是个空对象object;
例如 var B = null ; //空object 他在堆栈都有空间;
why don't you baidu。
我觉得不占用,就像声明一个对象,只有在实例化的时候才会占用开销吧 个人意见仅供参考