【すぷれっどこうぶん】
スプレッド構文 とは?
💡 配列やオブジェクトを「バラバラにして広げる」魔法の3点リーダー
📌 このページのポイント
スプレッド構文ってどんなときに使うの?
オブジェクトの一部だけ変えたいときにも使えるの?
スプレッド構文で気をつけることってある?
レスト構文(...)とスプレッド構文って同じ記号だけど、どう違うの?
見た目は同じ「...」だけど、使う場所で意味が逆になるんだ。スプレッド構文は「展開(バラバラにする)」、レスト構文は「集約(まとめる)」だよ。たとえばconst [first, ...rest] = [1,2,3]のようにレストパラメータで使うと、firstに1が入り、restに[2,3]がまとまる。関数の引数でもfunction sum(...nums)のように使えるよ。
パフォーマンスの問題ってあるの?
まとめ:ざっくりこれだけ覚えればOK!
📖 おまけ:英語の意味
「spread syntax」 = 広げる構文
💬 spreadは「広げる・まき散らす」という意味。中身を広げて展開するイメージだよ