then方法的参数为函数调用时,为什么结果会这样?
老师讲的这四种情况,1和4我能明白,2勉强能理解,但是3就是不懂。
为什么doSomething和doSomethingElse是同时触发的?
我自己写了个代码,按照老师这样的调用
funa().then(funb())
如图:为什么结果中,promiseValue为'a'啊!费解。
let funa = ()=>{ return new Promise(resolve=>{ resolve('a') }) } let funb = ()=>{ return new Promise(resolve=>{ resolve('b') }) } funa().then(funb())