サイト内検索

Function メソッド一覧

スポンサー

ホーム > Function > call

call

ある関数内から他の関数を呼び出します.

シンタックス

functionObject.call(thisArg, arg1, ..., argN)
  • thisArg - オブジェクト
  • argN - [省略可能] 引数

解説

callメソッドはthisArgで指定されたオブジェクトをthisとして関数を呼び出します. 呼出された関数は引数としてarg1, ..., argNが渡されます.
thisArgにnullもしくはundefinedが指定された場合はthisが指定されたものとみなします.

サンプルコード

以下にcallメソッドを使用したサンプルコードを以下に示します.

<html>
  <head>
    <title>callメソッドのサンプルコード</title>
  </head>
  <body>
    <script type="text/javascript" language="javascript">
      var func = function() {
        document.write(this.constructor + "<br />");
      };

      func();
      func.call(new Array());
      func.call(new Number());
    </script>
  </body>
</html>

実行例

サンプルコードの実行結果は以下のようになります.

[object Window]
function Array() { [native code] }
function Number() { [native code] }

関連項目

スポンサード リンク

inserted by FC2 system