Get to know MDN better
逻辑与的短路运算意味着 x &&= y 与下式等价:
如果左操作数不为真值,则由于逻辑与运算符的短路运算,不进行赋值操作。例如,由于 x 为 const(常量),以下式子不会抛出错误:
也不会触发 setter 函数:
实际上,如果 x 不为真值,则根本不会对 y 求值。
| ECMAScript® 2027 Language Specification # sec-assignment-operators |
启用 JavaScript 以查看此浏览器兼容性表。