Javascript 在这种情况下,蹦床是什么?

Javascript 在这种情况下,蹦床是什么?,javascript,promise,Javascript,Promise,在报告中说: 由于promise实现被视为平台代码,因此它可能 它本身包含一个任务调度队列或“蹦床”,其中 处理程序被调用 在这种情况下,什么是蹦床?蹦床是一种控制结构,它支持递归逻辑的实现,同时避免了基于堆栈的语言在没有尾部调用优化的情况下的限制 嵌套承诺链的递归性质使其适合于承诺实现的递归解决方案 因此,在Promise/A+规范中,蹦床可能被确定为一种常用的实现方法,即使它在某些语言中不是必需的,或者可能是次优的 例如,ES2015在JavaScript中引入了尾部调用优化,使得(至少用户

在报告中说:

由于promise实现被视为平台代码,因此它可能 它本身包含一个任务调度队列或“蹦床”,其中 处理程序被调用


在这种情况下,什么是蹦床?

蹦床是一种控制结构,它支持递归逻辑的实现,同时避免了基于堆栈的语言在没有尾部调用优化的情况下的限制

嵌套承诺链的递归性质使其适合于承诺实现的递归解决方案

因此,在Promise/A+规范中,蹦床可能被确定为一种常用的实现方法,即使它在某些语言中不是必需的,或者可能是次优的


例如,ES2015在JavaScript中引入了尾部调用优化,使得(至少用户着陆)蹦床可能不再必要。然而,Promises/A+规范是在ES2015年之前编写的。

蹦床是一个迭代调用返回函数()的循环。JavaScript事件循环是一个蹦床吗?我想我的问题是:为什么要在Promise/A+规范中提到什么似乎是实现细节?在这种情况下,蹦床有特殊的意义吗?在一个非常复杂(因此被放弃)的承诺实现中。