【发布时间】:2015-11-02 19:18:19
【问题描述】:
我想知道 Javascript 如何处理递归调用中的回调,回调是在每次递归调用时直接推入队列,还是在调用以基本情况解决后?
测试用例代码
function enums(start,end,callback) {
callback(start);
if (end == 1)
return 1;
else{
return enums(start + 1, end - 1, callback);
}
}
var callback = function (number){
console.log(number);
}
enums(1,10,callback);
【问题讨论】:
-
您可以通过简单地在控制台中运行代码来测试和验证这一点。只要不运行异步代码,代码就会按顺序执行。
标签: javascript recursion callback