如何从参数数组中调用回调
How do I call a callback from the arguments array?
我知道如何正常调用回调,但当我尝试使用参数数组调用回调时,它不起作用。以下是正常情况下的代码:
function someFunc(parameter1, callback){
alert(parameter1);
callback.call();
}
someFunc('Hello', function(){
alert('World!');
});
使用参数数组的格式完全相同,但不起作用。
function someFunc(parameter1){
alert(parameter1);
arguments[arguments.length-1].call();
}
someFunc('Hello', function(){
alert('World!');
});
这是怎么回事?
您的代码没有任何错误,应该可以正常工作。这个例子表明它运行得很好。——http://jsfiddle.net/FDT8N/
相关文章:
- 为什么(如何)'这'从函数内部调用回调时发生更改
- 在初始函数完成之前调用回调函数
- Node.js exec调用从不调用回调
- 如何从参数数组中调用回调
- 如何在调用回调之前禁用按钮
- 加载文件,然后调用回调函数
- async.retry-已调用回调
- 节点.js“已调用回调”.但是没有任何其他回调
- JavaScript - 返回承诺和/或调用回调
- 解析查询.首次成功/错误 间歇性不调用回调
- 如何使用另一个 JavaScript 文件中定义的类名调用回调函数
- ReactJs:this.setState的情况下不调用回调函数
- $.post到PHP文件-在包含循环完成之前不会调用回调
- 异步加载ASP.NET绑定的Javascript,然后调用回调
- setTimeout()在其设置时间之前连续调用回调函数
- 在其他回调js中调用回调
- Ajax 调用重新加载页面,而不是调用回调函数
- Angularjs $http.get 不调用回调
- 未调用回调函数
- jQuery JSONP 不调用回调