JAVA Script .call
概要
変数の中に定義された関数を実行するときに使うメソッドです。
var func = { 1 : function(arg){ alert(arg) } };
上記のように定義された配列の中の関数を実行するには、
func[1].call( globalThis, "Hello, world!");
とします。callの引数には第一引数に、callで実行される関数の内でのthisにあたるものを渡します。第二引数以降は実際に関数が受け取る引数を設定します。例では arg が "Hello, world!" に対応します。