javascript - Werden in JS als undefiniert definierte Variablen Speicher belegen?
ringa_lee
ringa_lee 2017-05-19 10:14:18
0
1
892
let x = {
    'a' = 123
}

let y = {
    'a' = 123,
    'b' = undefined
}
let z = undefined;

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

ringa_lee

Antworte allen(1)
我想大声告诉你

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage