首页 > 解决方案 > SyntaxError:意外的令牌'?

问题描述

错误

SyntaxError: Unexpected token '?'

这是代码

const result1 = (null || undefined) ?? 'OK'; 
console.log(result1); // 'OK'

当我运行这个程序时,它会引发意外的令牌错误Node.js

标签: javascriptnode.jsweb

解决方案


值合并运算符是 2020 年 6 月在ECMAScript 2020中新添加的(截至原始问题日期大约六个月前)。

如果您在代码中使用 ECMAScript 2020 功能,请确保您使用的 ECMAScript 实现完全实现了 ECMAScript 2020(或至少是您正在使用的功能)。


推荐阅读