javascript - Adakah pembolehubah yang ditakrifkan sebagai tidak ditentukan dalam JS akan menduduki memori?
ringa_lee
ringa_lee 2017-05-19 10:14:18
0
1
903
let x = {
    'a' = 123
}

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

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

ringa_lee

membalas semua(1)
我想大声告诉你

undefined menduduki memori, mempunyai saiz tetap dan disimpan dalam kawasan tindanan, jadi z menduduki memori. objek xy wujud dalam kawasan timbunan, dan alamat memori mereka disimpan dalam ingatan tindanan. Oleh kerana y mempunyai lebih banyak tak tertakrif, ia menduduki lebih banyak ingatan timbunan daripada x.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan