引数の数が不定の状況では、JavaScript は、引数を使用して関数を呼び出す柔軟性を提供します。引数の可変数。この機能は、Python などの言語で一般的に使用されるパターンを模倣しています。ただし、Python と JavaScript では可変長引数の処理が異なることに注意してください。
Python では、args 構文により、関数は任意の引数を受け入れることができます。引数の数。 args パラメータは、呼び出されると、渡されたすべての引数をタプルに収集します。
JavaScript 関数は、2 つのメソッドで可変長引数を処理できます。 :
// ES5: apply() function func() { console.log(arguments.length); for (var i = 0; i < arguments.length; i++) { console.log(arguments[i]); } } var arr = ['a', 'b', 'c']; func.apply(null, arr); // Logs: 3 a b c // ES6+: Spread Syntax function func2(...args) { console.log(args.length); for (let arg of args) { console.log(arg); } } func2(...arr); // Logs: 3 a b c
JavaScript 関数は、 apply() (ES5) またはスプレッド構文 (ES6) を通じて可変長の引数をサポートします。この柔軟性により、引数の数が不定な状況でも簡潔で機能的なコードが可能になります。
以上がJavaScript 関数に可変長の引数を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。