JavaScriptのパラメータ
4010 ワード
これまでの任意の数の引数を受け入れることができる独自のJavaScript関数を作成する夢を見たことがありますか?今日、我々は現代のJavaScript構文でそれをする方法を学びます.そして、あなたがすでに推測したかもしれないように:その構文の名前はRESTパラメタです.
我々が3つの点を置くならば
このようにすれば、その関数に与えられた引数の数は、残りのparamterの位置から右側に配列されます.例えば、
それはすべての残りのパラメータを知ることです.
インフォメーション
古代からJavaScriptはすべての正規関数(非矢印関数)を与える 配列ではないので、配列のメソッドは動作しません. 我々は、変換する余分なボイラープレートコードが必要です ES 6では、これらの制限を克服するためにRESTパラメータが導入される.
以下の演習をして理解を磨きなさい
コメントのセクションであなたの答えを追加してください.あなたは私の答えをチェックすることができますhere .
次のコードの出力は何でしょうか
関数を書く それはすべての他の番号に1番目の引数の数を追加し、それらの結果として、配列でラップされたすべての結果を返します. もしこの商品があなたを助けたら、コーヒーを買ってください.
パラメータ
我々が3つの点を置くならば
...
) 関数の最後のパラメータの前に、最後のパラメータはRESTパラメータと呼ばれます.このようにすれば、その関数に与えられた引数の数は、残りのparamterの位置から右側に配列されます.例えば、
function foo(a, b, ...c) {
console.log('a:', a);
console.log('b:', b);
console.log('c:', c);
}
foo(1, 2, 3, 4, 5, 6);
次のように表示されます.a: 1
b: 2
c: [3, 4, 5, 6]
注意: RESTパラメータが与えられた配列は標準のJavaScript配列であり、任意の利用可能な配列メソッドを使用することができます.それはすべての残りのパラメータを知ることです.
インフォメーション
...
JavaScriptで使用される場所に基づいて異なる意味を持つことができます.その他のJavascript構文...
are spread syntax and destructuring assignment .残りのパラメータがなかったとき。
古代からJavaScriptはすべての正規関数(非矢印関数)を与える
arguments
すべての引数を保持する配列のようなオブジェクトを指します.しかし、開発者はいくつかの問題に直面している.例えば、arguments
実際の配列へのオブジェクト.演習
以下の演習をして理解を磨きなさい
コメントのセクションであなたの答えを追加してください.あなたは私の答えをチェックすることができますhere .
引数が与えられなかった場合
次のコードの出力は何でしょうか
function foo(...args) {
console.log(args);
};
foo();
加算器
関数を書く
adder
それは最初の引数として数をとります.最初の引数の後、それはどんな数の引数も取ります.何adder
は次のようになります.Reference
この問題について(JavaScriptのパラメータ), 我々は、より多くの情報をここで見つけました https://dev.to/ashutoshbw314/rest-parameters-of-javascript-3jk3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol