function list() {
return Array.prototype.slice.call(arguments, 0); //Here is my problem
}
var list1 = list(1, 2, 3); // [1, 2, 3]
このスライス関数の使用例をオンラインで見つけました。「arguments」プロパティを使用して list に渡される各項目に call() 関数がどのようにアクセスできるかを理解するのに役立ちます。
単一の「引数」プロパティを関数コンテキストとして slice() に渡す方法がわかりません。どこかで行われている再帰が欠けていますか?