下面的内容为Promise的JS全实现,但是效率并不如原生Promise,因为原生Promise使用了微任务,而为了模拟同样的效果,只能使用宏任务setTimeout来替代。 为了防止在原生的Promise对象上进行修改,导致某些错误的功能误打误撞正确了,所以使用一个新的名称,取名为Bromise。 同时一下内容可以通过promise aplus t...
下面的内容为Promise的JS全实现,但是效率并不如原生Promise,因为原生Promise使用了微任务,而为了模拟同样的效果,只能使用宏任务setTimeout来替代。 为了防止在原生的Promise对象上进行修改,导致某些错误的功能误打误撞正确了,所以使用一个新的名称,取名为Bromise。 同时一下内容可以通过promise aplus t...