2016-08-02 12 views
-1

私はJavascriptアプリケーションで作業しています。引数としてのJavascript関数

ここでは例の機能::私は、パラメータとしての機能を受け入れるハンドラを実装する必要が

function myfunction() 
{ 
    alert("hello world"); 
} 

、これが私のハンドラ

function handler(action) 
{ 
    action(); 
} 

である私は、このようなハンドラを呼び出す:

handler(myFunction); 

一部のブラウザでは正常に動作し、それ以外では正常に動作しない

何が問題なのですか?あなたは何ができるか

+1

どのブラウザ?例として – vaqifrv

+0

コンソールにエラーがありますか? – Maxx

+0

最新のサファリが動作しません。10.6.8のサファリがうまく動作します –

答えて

1

はこれです:

map = { 
    myFunction : function() 
     { 
      alert("hello world"); 
     } 
} 

function handler(action) 
{ 
    action(); 
} 

handler(map.myFunction); 

それはすべてのブラウザで動作します。

関連する問題