私は Python をよく使いますが、現在 JavaScript を急いで学んでいます (というか、再学習と言うべきでしょうか)。では、 JavaScriptの*args
andに相当するものは何ですか?**kwargs
質問する
57101 次
6 に答える
50
ES6 では、スプレッド演算子が JavaScript に追加されました。
function choose(choice, ...availableChoices) {
return availableChoices[choice];
}
choose(2, "one", "two", "three", "four");
// returns "three"
于 2015-02-22T00:24:09.753 に答える
18
ここで良い解決策を見つけました: http://readystate4.com/2008/08/17/javascript-argument-unpacking-converting-an-array-into-a-list-of-arguments/
基本的にfunction.apply(obj, [args])
の代わりに使用しfunction.call
ます。apply は配列を 2 番目の引数として取り、それを「splats」します。
于 2013-11-12T19:28:36.860 に答える
8
最も近いものはarguments
疑似配列です。
于 2013-06-29T12:46:17.997 に答える
2
ECMAScript 6 には、splat オペレーターと同じことを行うrest パラメーターがあります。
于 2014-08-27T21:50:45.407 に答える