Spread Syntax展開構文
1612 ワード
関数の数が不確定なパラメータを表すために使用できます.
したがって、args[0]のようなindexを使用することができる.
前面...追加すると、パラメータがリストされます...追加することで、残りのパラメータを関数ごとに処理することもできます.
注意したいのは...argsはパラメータなのでstringでもarrayでもありません.
したがって、コンソール.logや他の関数を代入する以外は、コマンドの使用が制限されています.たとえば...argsを他の変数に宣言...args自体を返し、type of(...args),...args[0]などを入力するとSyntaxErrorが表示されます.
function test(a, b, ...args) {
console.log(args)
console.log(...args)
}
test(1,2,3,4)
/*
[3, 4]
3 4
*/
argsをそのまま書くと、配列に従って処理されます.したがって、args[0]のようなindexを使用することができる.
前面...追加すると、パラメータがリストされます...追加することで、残りのパラメータを関数ごとに処理することもできます.
注意したいのは...argsはパラメータなのでstringでもarrayでもありません.
したがって、コンソール.logや他の関数を代入する以外は、コマンドの使用が制限されています.たとえば...argsを他の変数に宣言...args自体を返し、type of(...args),...args[0]などを入力するとSyntaxErrorが表示されます.
Reference
この問題について(Spread Syntax展開構文), 我々は、より多くの情報をここで見つけました https://velog.io/@ryhyn123/Spread-Syntax-전개-구문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol