面试直接问 Promise的原理怎么口头回答?
来源:8-19 手写 Promise-构造函数

起点丶
2022-01-27
老师,之前一次面试直接问我Promise的原理,没让手写,我一时不知道要怎么回答,要怎么口头表述呢,回答哪几个点呢?
写回答
2回答
-
双越
2022-01-28
这种含糊的问题,要通过自己的话术来引导到具体的回答上。
例如:promise就是一种异步的实现形式,它的 API 有 xxx ,它的 API 代码结构大概是 xxx 样子的,它能解决 xxx 问题。
大概这么一说,不用说的很详细(因为他问的也不具体)。然后,他如果再有问题,他会继续问你的。
00 -
无名小码农
2022-01-27
我也在好奇这个问题,可以这样回答吗?
Promise的实现过程,主要使用了设计模式中的观察者模式:
通过Promise.prototype.then和Promise.prototype.catch方法将观察者方法注册到被观察者Promise对象中,同时返回一个新的Promise对象,以便可以链式调用。
被观察者管理内部pending、resolved和rejected的状态转变,同时通过构造函数中传递的resolve和reject方法以主动触发状态转变和通知观察者。
00
相似问题
promise原理
回答 1
老师有几道面试的需要问一下
回答 1