Google Apps 脚本 - 可选链接抛出 ParseError

Saf*_*lai 3 javascript google-apps-script optional-chaining

为什么 Google Apps 脚本不支持最新的 javascript 功能(例如可选链接),即使它在 Chrome V8 上运行?当使用可选链接时,clasp 会抛出错误。

GaxiosError: Syntax error: ParseError: Unexpected token .

运行时环境已在清单文件中提到appsscript.json

{
    ...
    "runtimeVersion": "V8",
    ...
}
Run Code Online (Sandbox Code Playgroud)

The*_*ter 5

可选链接现在可以工作了。

\n
\n

目前,不支持此功能(可选链接)。一个错误报告被提出但被谷歌否认:

\n
\n

状态:不会修复(不可行)\n您好,目前此运算符不适用于 Apps 脚本。\nV8 允许您运行现代语法,但不是所有新发布的功能。您可以在\xe2\x81\xa0V8运行时概述中查看信息\n综上所述,apps script v8不是javascript。\n问候。

\n
\n

但是,您可以提出相同的功能请求(这不是错误报告)。

\n

  • @Steve `"ecmaVersion": 6` 应该满足。您也可以尝试“2018”或“2019”而不是“6” (2认同)