関数パラメータでスプレッド演算子と構造化代入の両方を使用することに利点があるのはなぜですか?
<p>この構文に頻繁に遭遇しますが、正確に何をしているのか理解するのに苦労しています: </p>
<pre class="brush:php;toolbar:false;">export class SomeClass extends SomeParent {
コンストラクター(...[構成]) {
// コードの「configuration」行のみを参照します
}
}</pre>
<p>Node REPL で試してみたところ、次の 2 つの書き方に違いはないことがわかりました。
<pre class="brush:php;toolbar:false;">function foo(...[bar]) { console.log(bar); console.log(arguments) }</pre>
<p>...そして...</p>
<pre class="brush:php;toolbar:false;">function foo(bar) { console.log(bar); console.log(arguments) }</pre>
<p>...それで、何をするのですか? </p>