我需要創建一個帶有回調函數的函數,但是我找到的解決方案不允許設置函數。如何在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