( ) IE ( IE) , Function.prototype ( Object.prototype). , , , , . , Function.prototype, , instanceof; Function; Function.prototype.*, call apply. [[Class]] , "Function", ( , [[Class]] Object.prototype.toString).
, , , ( ECMA-262, 3- .). - , , (, hostObject.hostMethod()); , delete (, delete hostObject.hostMethod). , , - native Function.prototype.
( ) , .
call:)
"" IE- , [[Call]], call apply, .
apply , :
function f(){ return arguments };
Function.prototype.apply.call(f, null, [1,2,3]);
null , , .
apply , call:
Function.prototype.call.call(alert, window, 'test');
Function.prototype.apply.call(Master.initialize, Master, [1,"VC2"]);