Javascript函数作为参数
我正在开发一个Javascript应用程序。我需要实现一个接受函数作为参数的处理程序: 下面是示例函数:Javascript函数作为参数,javascript,javascript-events,Javascript,Javascript Events,我正在开发一个Javascript应用程序。我需要实现一个接受函数作为参数的处理程序: 下面是示例函数: function myfunction() { alert("hello world"); } 这是我的经纪人 function handler(action) { action(); } 我这样称呼处理程序: handler(myFunction); 它在某些浏览器上运行良好,而在其他浏览器上则根本不起作用 有什么问题吗?您可以做的是: map = { myFunct
function myfunction()
{
alert("hello world");
}
这是我的经纪人
function handler(action)
{
action();
}
我这样称呼处理程序:
handler(myFunction);
它在某些浏览器上运行良好,而在其他浏览器上则根本不起作用
有什么问题吗?您可以做的是:
map = {
myFunction : function()
{
alert("hello world");
}
}
function handler(action)
{
action();
}
handler(map.myFunction);
它将在所有浏览器中工作。哪个浏览器?例如,console中有任何错误吗?最新的safari不起作用,safari在10.6.8上运行良好。请向我们显示您使用的确切代码和收到的错误消息,根据您发布的内容,我们无法重现该问题。