JavaScript 中的异步方法是什么?

javascriptweb developmentfront end technology

顾名思义,异步函数声明定义了一个异步函数。此函数返回一个 AsyncFunction 对象。

语法

以下是语法 −

async function functionname([param[, param[, ... param]]]) {
   要执行的语句
}

示例

让我们看一个例子,它在 5 秒后打印结果 −

<html>
   <body>
      <script>
         function displayFunction(num) {
            return new Promise(resolve => {
               setTimeout(() => {
                  resolve(num);
               }, 5000);
            });
         }
         async function add2(num) {
            const x = displayFunction(7);
            const y = displayFunction(5);
            return num * await x * await y;
         }
         add2(15).then(result => {
            document.write("Multiplication Result (after 5 seconds): "+result);
         });
      </script>
   </body>
</html>

相关文章