Javascript函数作为参数

时间:2016-08-02 09:52:17

标签: javascript javascript-events

我正在开发一个Javascript应用程序。我需要实现一个接受函数作为参数的处理程序:

这里是示例函数:

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

这是我的处理程序

function handler(action)
{
   action();
}

我这样称呼处理程序:

handler(myFunction);

它在某些浏览器上运行正常,而在其他浏览器上则无法正常工作

可能是什么问题?

1 个答案:

答案 0 :(得分:1)

你可以做的是:

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

function handler(action)
{
   action();
}

handler(map.myFunction);

它适用于所有浏览器。