- 
            
            执行查看全部
- 
            
            本质查看全部
- 
            
            本质查看全部
- 
            
            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
	提交
		取消
	 
             
         
                 
                 
                 
                