構文
 
  call (this, 引数,引数,...)
引数
呼び出した関数に受け渡す値
総合 インデックス
メソッド
FirefoxIE

説明

  • 引数を指定して,異なるオブジェクトを呼び出すメソッド。
  • Internet Explorerは,Internet Explorer5.5からのサポートとなる。

用例

数値を加算する処理を設定した関数「MyFunction」を,関数「MyFunction_2」から呼び出し,「40」と「60」を加算した結果を,アラート・ダイアログボックスに表示する。「x」と「y」二つの要素を加算するFunctionオブジェクト「MyFunction」を,関数「MyFunction_2」から「call 」メソッドを使って呼び出している。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>call</title>
<script type="text/javascript">
<!--
MyFunction = new Function("x", "y", "return x + y");
function MyFunction_2(a,b) { window.alert( MyFunction.call
(this, a, b)
) } //--> </script> <style type="text/css"> <!-- body { background-color: #ffffff; } --> </style> </head> <body> *異なるオブジェクトを呼び出す <p> <script type="text/javascript"> <!-- MyFunction_2(40,60) //--> </script> </p> </body></html>

この用例を実行する