私はmozilla開発者ネットワークからこのコードを読んでいました:
function list() {
return Array.prototype.slice.call(arguments);
}
var list1 = list(1, 2, 3); // [1, 2, 3]
関数内の行が混乱しましたが、機能callするオブジェクトを指定せずに使用できるのはなぜthisですか?
この場合argumentsはthis、関数にパラメーターを渡していないのですよsliceね?
this次のように、空の配列を取得するときにランダムな要素を配置すると、次のようになります。
return Array.prototype.slice.call([], arguments);
私は何かを誤解したことを知っていますが、何ですか?:)
前もって感謝します!