suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Werden in JS als undefiniert definierte Variablen Speicher belegen?

let x = {
    'a' = 123
}

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

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

Antworte allen(1)Ich werde antworten

  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:16:18

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

    Antwort
    0
  • StornierenAntwort