-
执行查看全部
-
本质查看全部
-
本质查看全部
-
promise 结构查看全部
-
resolve查看全部
-
建议:查看全部
-
相当于传了一个函数进去查看全部
-
问题三在第一个then中传了一个函数,但是这个函数采用了值型的方式去传进去,也就是说这个地方传进去的实际上是一个Promise实例。那么在这种情况下,doSomething和doSomethingElse的执行时间是几乎一致的,因为他们是在同一个栈当中执行的,所以可看作是一起执行。然后因为doSomethingElse返回的是一个Promise实例,而不是函数,在Promise规范的定义当中,这个then会被忽略掉,所以finalHandler最后一步执行的时候,侦听的是doSomething的完成时间。doSomething完成之后finalHandler会去执行。然后doSomethingElse的Promise的完成时间,其实是无关紧要的,因为他并不处在队列当中。查看全部
-
因为第一个then的响应函数没有return,所以虽然doSomethingElse返回了一个Promise实例,但是这个Promise实例并没有返回给这个then的响应函数,因此doSomethingElse只能看作返回了空,下一步也就会立刻开始执行。 执行顺序:doSomething-->doSomethingElse,finalHandler 在doSomethingElse执行的几乎同一时间,执行finalHandler。并且doSomethingElse的值finalHandler也获取不到查看全部
-
在then中返回另外一个Promise实例查看全部
-
promise流程图查看全部
-
promise查看全部
-
promise.all()查看全部
-
catch 捕获错误查看全部
-
Promise是什么查看全部
举报
0/150
提交
取消