2つの違いは何ですか? What are Array empty slots?に基づいて「Array(n)」と「[... Array(n)]」の違いは何ですか?
// Chrome console
Array(2); // [undefined × 2]
Array(2).map(() => 1); // [undefined × 2]
[...Array(2)]; // [undefined, undefined]
[...Array(2)].map(() => 1); // [1, 1]
、メモリ割り当てに関連すると思われるが、なぜ広がりオペレータが突然メモリが後者の場合に割り当てられることが原因でしょうか?
'[... Array(2)]'は '[undefined、undefined]'と同等です。それが普及した演算子がするものです。 – Paulpro
しかし '[undefined×2]'は '[undefined、undefined]'(?)と同じではありません。 – neverendingqs
あなたがリンクしている質問(とその重複)と同じです。 – JJJ