Javascript回调函数不起作用
Javascript callback function not working
>我正在使用此函数来存储动画函数,并逐个调用它以进行顺序动画。
我不确定下面的代码中缺少什么。我希望它是一个回调函数。
目前此方法仅运行一次。
function treasure(){
var blinky = function ()
{
if (funqueue.length > 0)
{
((funqueue.shift())(), blinky);
}
else { return }
}
blinky();
}
谢谢。。
如果它旨在作为回调,则应在调用括号内传递,而不是在调用括号内传递。(此外,额外的包装括号并不是真正必要的。
funqueue.shift()(blinky);
照原样,blinky
只是逗号运算符的第二个值,它没有任何反应。
而且,如果它不是回调,而只需要在 funqueue
中的每个函数之后调用,那么只需:
funqueue.shift();
blinky();
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- Ember Data DS.Model's set函数不起作用
- Javascript:If-then语句在函数中不起作用
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- AngularJS指令部分应用的函数don'不起作用
- 为什么我的JavaScript堆栈排序函数不起作用
- 嵌套到另一个函数中的Fancybox函数;不起作用
- Javascript onchange()函数不起作用
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- javascript函数调用不起作用
- 另一个Ajax函数触发的Ajax函数不起作用
- 从PHP调用JS函数不起作用
- 清除函数中if语句内部不起作用的间隔
- js函数堆栈传入变量,.hide()不起作用
- jQuery validate函数不起作用
- jQuery克隆函数在chrome中不起作用
- JS-窗口宽度函数不起作用
- 函数调用不起作用
- .hasClass 在 onclick 函数中不起作用,但删除和添加类函数可以
- javascript函数,该函数不起作用,但不会显示任何错误