javascript - 为什么 JavaScript 禁止将 Nullish 运算符 (??) 与 And (&&)、OR (||) 运算符结合使用?
问题描述
为什么 JavaScript 禁止它(给出语法错误),如果 Nullish 运算符 (??) 与 And (&&)、OR (||) 运算符“不带括号”结合使用?
例子:
let x = 1 && 2 ?? 3; // Syntax error
但以下作品
let x = (1 && 2) ?? 3; // Works
alert(x);
解决方案
推荐阅读
- sql - 括号是否影响 SQL Server 中的索引使用?
- flutter - 隐藏在键盘颤动下的文本字段
- java - 此代码在窗口控制台上显示代码,但不在我使用的 textArea 上
- python - 如何在单独的文件中定义回调?(阴谋破折号)
- c# - SqlDependency OnChange 事件未在 IIS 服务器上触发
- python - 无法在 keras 中定义第一层 DNN
- node.js - 在 OpenShift 中运行时,node_modules 在映像中不可用
- java - SessionFactory 在 Hibernate 中返回 null
- python - 在 python 中使用 selenium 下载后,文件会自动附加 .part
- django - Apache HUE,可以使用 REST API 登录,但其余的不起作用