問題タブ [rest-parameters]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ES2015 / ES6 での Spread 構文と Rest パラメータ
ES2015 のスプレッド構文とレスト パラメータについて混乱しています。適切な例でそれらの違いを説明できる人はいますか?
javascript - Rest パラメータにデフォルトのパラメータ値を設定することは可能ですか
ES6 では、便利な「シンタックス シュガー」が多数導入されています。その中には、JavaScript 関数のデフォルトのパラメーター機能と残りのパラメーターがあります。残りのパラメーターにデフォルトのパラメーター値を設定しようとすると、コンソール (または devTools) が不平を言う (つまり、エラーをスローする) ことがわかりました。この特定の問題への参照を他の場所で驚くほどほとんど見つけていません。
例として、私は些細な (ただし、意図的なものであることを願っています) 例を考え出しました。この関数の最初の反復では、機能するように関数を作成しました (つまり、残りのパラメーターに既定値を指定しません)。
ただし、デフォルトでは次のようになります。
どんな助けでも大歓迎です。