apply
Function.apply(this, arguments)
関数を第一引数に渡したオブジェクトとして実行する。
これ使って継承ができる。
PHPのcall_user_funcで似たようなことができたような、引数の権限で関数を実行ってのはできなかったような。
func = function(){
alert(this.x * 2);
}
obj = {
x: 2,
run: function(){
func.apply(this);
}
}
obj.run(); // 4
func.apply({x:4}); // 8