Javascript 木偶演员:包围异步函数的圆括号是什么意思?

Javascript 木偶演员:包围异步函数的圆括号是什么意思?,javascript,node.js,puppeteer,Javascript,Node.js,Puppeteer,我搞不清楚这些圆括号中的异步函数是用来做什么的。它们指的是什么 const puppeteer = require('puppeteer'); (async() => { const browser = await puppeteer.launch(); const page = await browser.newPage(); // more codes here })(); 你所看到的被称为。他们希望立即运行此代码,因此在末尾有一对(),以便立即调用该函数。但是仅仅

我搞不清楚这些圆括号中的异步函数是用来做什么的。它们指的是什么

const puppeteer = require('puppeteer');

(async() => {

  const browser = await puppeteer.launch();
  const page = await browser.newPage();

  // more codes here
})();

你所看到的被称为。他们希望立即运行此代码,因此在末尾有一对
()
,以便立即调用该函数。但是仅仅添加这些将导致非法语法,因此,除此之外,函数作为一个整体需要包装在括号中


如果你想知道为什么他们创建一个函数只是为了立即调用它,那么他们这样做是为了能够使用
wait
关键字。Await只能在异步函数中使用,因此不能位于文件的根级别。还有其他原因可以激发人们使用生活,但这就是本例中的原因。

你所看到的被称为生活。他们希望立即运行此代码,因此在末尾有一对
()
,以便立即调用该函数。但是仅仅添加这些将导致非法语法,因此,除此之外,函数作为一个整体需要包装在括号中


如果你想知道为什么他们创建一个函数只是为了立即调用它,那么他们这样做是为了能够使用
wait
关键字。Await只能在异步函数中使用,因此不能位于文件的根级别。还有其他一些原因可以激发人们对生活的使用,但这就是这种情况下的原因。

我每天都会多次使用它。到目前为止,它一直是一个救命稻草:我每天都要用它多次。到目前为止,这是一个救命稻草:D