S eda1a14b50ee24bcab19b62f40858e76 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

もしかして

    他の人の「apply」

    S eda1a14b50ee24bcab19b62f40858e76

    無所属ソフトウェアエンジニア

    (1722words)

    最新

      最新エントリ

        関連ツイート