我需要创建一个带有回调函数的函数,但是我找到的解决方案不允许设置函数。如何在JavaScript中传递函数作为参数?
我会解释:
这是解决方案,我发现:
function callbackFunction()
{
alert("hello world");
}
function myFunction(callback)
{
callback()
}
myFunction(callbackFunction()) /* this works */
这正是我需要的:
function myFunction(callback)
{
callback()
}
myFunction(function(){alert("hello world");}); /* this doesn't work */
一些想法?
谢谢
你的代码适合我。有一个错误:'myFunction(callbackFunction())'应该是:'myFunction(callbackFunction)' – phylax
代码工作正常:http://jsfiddle.net/5KnGN/ – Andy
它以什么方式不起作用?这是一个非常简单的代码snippit,应该按预期工作。 – stephenbayer