[英]Javascript callback function not working
我正在使用此函數存儲動畫函數,並依次調用它以進行連續動畫。
我不確定以下代碼中缺少什么。 我希望它是一個回調函數。
目前,此方法僅運行一次。
function treasure(){
var blinky = function ()
{
if (funqueue.length > 0)
{
((funqueue.shift())(), blinky);
}
else { return }
}
blinky();
}
謝謝..
如果要用作回調,則應在調用括號內而不是之后傳遞。 (此外,多余的括弧實際上並不是必需的。)
funqueue.shift()(blinky);
blinky
, blinky
只是逗號運算符的第二個值,並且沒有任何反應。
而且,如果它不是回調,而是只需要在funqueue
每個函數之后funqueue
,則只需:
funqueue.shift();
blinky();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.