Javascript 函数作为参数

Javascript function as argument

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

这里是示例函数:

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

这是我的经纪人

function handler(action)
{
   action();
}

我这样调用处理程序:

handler(myFunction);

它在某些浏览器上工作正常,在其他浏览器上根本不工作

可能是什么问题?

你能做的是:

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

function handler(action)
{
   action();
}

handler(map.myFunction);

它适用于所有浏览器。