我正在开发一个Javascript应用程序。我需要实现一个接受函数作为参数的处理程序:
这里是示例函数:
function myfunction()
{
alert("hello world");
}
这是我的处理程序
function handler(action)
{
action();
}
我这样称呼处理程序:
handler(myFunction);
它在某些浏览器上运行正常,而在其他浏览器上则无法正常工作
可能是什么问题?
答案 0 :(得分:1)
你可以做的是:
map = {
myFunction : function()
{
alert("hello world");
}
}
function handler(action)
{
action();
}
handler(map.myFunction);
它适用于所有浏览器。