Javascript 为什么承诺同时生效?
新承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台日志1 决定 }, 200 }.Then新的承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台2.log2 决定 }, 0 } 然后的第一个参数是回调函数。参考- 新承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台日志1 决定 }, 200 }.然后=>{ 返回新的PromiseSolve,拒绝=>{ setTimeoutfunction{ console.log2; 决定 }, 0}; }; 然后的第一个参数是回调函数。参考- 新承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台日志1 决定 }, 200 }.然后=>{ 返回新的PromiseSolve,拒绝=>{ setTimeoutfunction{ console.log2; 决定 }, 0};Javascript 为什么承诺同时生效?,javascript,Javascript,新承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台日志1 决定 }, 200 }.Then新的承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台2.log2 决定 }, 0 } 然后的第一个参数是回调函数。参考- 新承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台日志1 决定 }, 200 }.然后=>{ 返回新的PromiseSolve,拒绝=>{ setTimeoutfunction{ console.log2;
};它们可能按顺序启动,但您使用了超时,所以…因为使用不同的超时时间。尝试将两者都设置为0或200或其他任何值。这不是超时,而是OP立即创建第二个承诺并将承诺传递给,而不是传递创建第二个承诺的函数,从而推迟其创建。然后需要回调函数它们可以按顺序启动,但您使用了超时,所以…因为使用不同的超时时间。尝试将两者都设置为0或200或其他任何值。这不是超时,而是OP立即创建第二个承诺并将承诺传递给,而不是传递创建第二个承诺的函数,从而推迟其创建。然后需要回调函数您应该从回调返回第二个承诺,否则,任何进一步的链接也不会像预期的那样工作。@jonrsharpe-谢谢:您应该从回调中返回第二个承诺,否则任何进一步的链接也不会像预期的那样工作。@jonrsharpe-谢谢: