「JAVA Script .call」の版間の差分

提供:yonewiki
(ページの作成:「== '''概要''' ==  変数の中に定義された関数を実行するときに使うメソッドです。 <syntaxhighlight lang="javascript"> var func = { 1 : function(arg){ alert(arg) } }; </syntaxhighlight>  上記のように定義された配列の中の関数を実行するには、 <syntaxhighlight lang="javascript"> func[1].call( globalThis, "Hello, world!"); </syntaxhighlight>  とします。callの引数には第一引数に、callで実行さ…」)
 
編集の要約なし
12行目: 12行目:
</syntaxhighlight>
</syntaxhighlight>


 とします。callの引数には第一引数に、callで実行される関数の内でのthisにあたるものを渡します。第二引数移行は実際に関数が受け取る引数を設定します。例では arg が "Hello, world!" に対応します。
 とします。callの引数には第一引数に、callで実行される関数の内でのthisにあたるものを渡します。第二引数以降は実際に関数が受け取る引数を設定します。例では arg が "Hello, world!" に対応します。

2022年11月21日 (月) 14:38時点における版

概要

 変数の中に定義された関数を実行するときに使うメソッドです。

var func = { 1 : function(arg){ alert(arg) } };

 上記のように定義された配列の中の関数を実行するには、

func[1].call( globalThis, "Hello, world!");

 とします。callの引数には第一引数に、callで実行される関数の内でのthisにあたるものを渡します。第二引数以降は実際に関数が受け取る引数を設定します。例では arg が "Hello, world!" に対応します。