短路求值是JavaScript中&&和||根据左操作数布尔值决定是否执行右操作数的机制:&&在左为falsy时返回左、不执行右;||在左为truthy时返回左、跳过右。

短路求值(Short-circuit Evaluation)是 JavaScript 中逻辑运算符 && 和 || 的核心行为:它们不会盲目计算两个操作数,而是根据左操作数的布尔值,**决定是否执行右操作数**。
短路求值是怎么工作的?
&&(逻辑与):如果左操作数为 falsy(如 false、0、""、null、undefined、NaN),整个表达式直接返回左操作数,**不执行右操作数**;只有左为 truthy 时,才返回右操作数(无论真假)。
||(逻辑或):如果左操作数为 truthy,整个表达式直接返回左操作数,**跳过右操作数**;只有左为 falsy 时,才返回右操作数。
这种“够了就停”的机制就是“短路”——像电路一样,一旦结果确定,后续支路就不再通电。
立即学习“Java免费学习笔记(深入)”;
用 || 设置默认值
这是最常用也最安全的默认值写法,尤其适合处理可能为 undefined 或 null 的参数或配置项。
标签: react javascript java ai
还木有评论哦,快来抢沙发吧~