js定义变量,和变量为空有什么区别

2024-11-17 05:56:25
推荐回答(1个)
回答(1):

数据类型 , 内存结构 区别

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

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