gpt4 book ai didi

javascript - 未捕获的语法错误 : Unexpected token '?'

转载 作者:行者123 更新时间:2023-12-03 21:18:08 27 4
gpt4 key购买 nike

console.log(undefined ?? 'default');

为什么我收到错误 Uncaught SyntaxError: Unexpected token '?'

最佳答案

更新答案
nullish-coalescing运算符被添加到 ECMAScript 11 .

The nullish coalescing operator (??) is a logical operator that returns its right-hand side operand when its left-hand side operand is null or undefined, and otherwise returns its left-hand side operand.



let x = undefined; 
console.log(x ?? 'default');

x = null;
console.log(x ?? 'default');


原答案
目前没有 ?? JavaScript 中的运算符。
您可以使用 ternary运算符(operator):

let x = undefined; 
console.log(x == undefined ? 'default' : x);

这将打印 'default'如果 x未定义,否则将打印 x 的值.
但是,您已经找到了 nullish coalescing 的提案。运算符(operator)。目前这是第 3 阶段的提案,但看起来它将成为 ECMAScript 的 future 版本。

关于javascript - 未捕获的语法错误 : Unexpected token '?' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58144825/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com