Javascript 承诺中的处理程序是否先执行(异步执行代码)

Javascript 承诺中的处理程序是否先执行(异步执行代码),javascript,asynchronous,promise,async-await,handler,Javascript,Asynchronous,Promise,Async Await,Handler,我在一篇文章中读到,承诺中处理程序下面的代码首先以异步方式执行 let promise = Promise.resolve(); promise.then(() => alert("promise done!")); alert("code finished"); // this alert shows first 上面的代码警告首先完成的代码。下面是他们提供的解决方案 Promise.resolve() .then(() => alert("promise done!"))

我在一篇文章中读到,承诺中处理程序下面的代码首先以异步方式执行

let promise = Promise.resolve();
promise.then(() => alert("promise done!"));
alert("code finished"); // this alert shows first
上面的代码警告首先完成的代码。下面是他们提供的解决方案

Promise.resolve()
  .then(() => alert("promise done!"))
  .then(() => alert("code finished"));

我的问题是实时问题,在这些处理程序下面可能有1000行代码。我们无法在处理程序内处理所有问题。如何同步处理此问题阅读有关async/await的内容。这是一种以同步方式编写异步代码的方法。

使用承诺。当所有承诺都得到解决时,它将执行所有承诺!!这回答了你的问题吗?这些处理程序下面可能有1000行代码。我们无法在处理程序内处理所有问题实际上,是的,您会将承诺实现后需要运行的所有内容放在处理程序中。或者将其包装在函数中,并从处理程序调用它,至少。@Roamer-1888:@AjithKumar 100000行函数声明中没有一行需要进入承诺处理程序。只有真正调用它们的代码。但是如何用承诺来实现呢?那么,这是一个缺点吗?async/await仍在使用承诺。async/await隐式返回承诺