Google Apps Script V8 引擎是否支持 Promise?

AHu*_*unt 2 v8 google-apps-script

他们说 V8 引擎是一个合适的 Javascript ES5 引擎。它支持像 Promise 这样的 ES5 特性吗?

The*_*ter 5

不可以。Promise 在功能上不受支持。但所有与 Promise 相关的语法都是有效的,并且不会引发任何错误。然而一切都是同步运行的。

async function promise1_() {
  Logger.log("Start")
  Utilities.sleep(10000);
  return "done";
}

function test1(){
  promise1_();
  Logger.log("End")
}
Run Code Online (Sandbox Code Playgroud)

如果承诺有效,“结束”应该在“开始”之前记录,但事实并非如此。