为了账号安全,请及时绑定邮箱和手机立即绑定

JS 里定义为undefined的变量 会占用内存么?

JS 里定义为undefined的变量 会占用内存么?

哈士奇WWW 2018-11-14 13:15:46
let x = {    'a' = 123}let y = {    'a' = 123,    'b' = undefined}let z = undefined;如上,y会比x占用内存多么,z会占用内存么?
查看完整描述

2 回答

?
第二钢协

TA贡献29条经验 获得超5个赞

我也有同样的疑问,请问你搞清楚了吗?可以给我说一下吗?

查看完整回答
反对 回复 2020-05-11
?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

undefined占内存的,且大小固定,保存在栈区,所以z是占内存的。xy对象存在堆区,它们的内存地址保存在栈内存中。y因为多了undefined,所以比x占的堆内存多。


查看完整回答
反对 回复 2018-12-12
  • 2 回答
  • 0 关注
  • 1346 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信