问答详情
源自:1-2 新朋友你在哪里(如何插入JS)

声明一个js 变量,没有赋值,这个变量会占用内存空间吗


var  car ;

car的值是undefined类型,因此它是占用了内存空间的么?

提问者:anryliu 2018-06-02 10:57

个回答

  • 猫儿当自强
    2018-06-04 17:26:08
    已采纳

    数据类型 , 内存结构 区别

    定义变量但是没有赋值给这个变量  他的类型就是undefined;
    例如 var A;   //undefined  只在栈里面有空间占用

    定义变量是空   他的类型是个空对象object;
    例如  var B = null ; //空object  他在堆栈都有空间;

    why don't you baidu。

  • 慕函数5257848
    2018-06-02 12:10:14

    我觉得不占用,就像声明一个对象,只有在实例化的时候才会占用开销吧  个人意见仅供参考