他们说V8引擎是一个合适的Javascript ES5引擎。它是否支持Promise等ES5功能?
发布于 2020-05-04 18:42:20
应用程序脚本V8可以识别新的函数定义格式,例如:
let letAsyncFunction = async function() { //Your logic here }
它异步返回函数求值的结果,这与Promise非常相似。
换句话说,当调用函数async
时,它返回一个promise。此外,await
还用于调用异步函数并等待其解析或拒绝
参考:
发布于 2020-07-09 12:46:52
不是的。在功能上不支持Promise。但所有与promises相关的语法都是有效的,不会抛出任何错误。然而,一切都是同步运行的。
async function promise1_() {
Logger.log("Start")
Utilities.sleep(10000);
return "done";
}
function test1(){
promise1_();
Logger.log("End")
}
如果promises起作用了,应该在"Start“之前记录"End”,但事实并非如此。
https://stackoverflow.com/questions/61578224
复制相似问题