0

#apply が Function.prototype で定義されていると仮定して、以下のコードでオーバーライドします。

Function.prototype.apply = undefined;

次に、FireBug でテストします。

var a1 = [];
var a2 = [3];
console.log(a1.push.apply); // output: undefined
console.log(a2.push.apply); // output: apply()
console.log(typeof a1.push.apply); // output: "undefined"
console.log(typeof a2.push.apply); // output: "function"

それは本当に私を混乱させました!別の #apply 共存がある場合は?

4

0 に答える 0