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

let x = {

    'a' = 123

}


let y = {

    'a' = 123,

    'b' = undefined

}

let z = undefined;


如上,y会比x占用内存多么,z会占用内存么?


哈士奇WWW
浏览 1416回答 2
2回答

第二钢协

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

明月笑刀无情

undefined占内存的,且大小固定,保存在栈区,所以z是占内存的。xy对象存在堆区,它们的内存地址保存在栈内存中。y因为多了undefined,所以比x占的堆内存多。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript