目录

a-b-c-的含义

a = b &&c 的含义

简单一句话: result = condition && value; condition 为真取 value的值,condition为假就取condition的值,真取后假取前

// 示例 1: b 为真值
let b = 1;
let c = 2;
let a = b && c;
console.log(a); // 输出: 2

// 示例 2: b 为假值
b = 0;
c = 2;
a = b && c;
console.log(a); // 输出: 0

这种表达式常用于条件赋值,即只有当某个条件为真时才进行赋值操作。例如:

let condition = true;
let value = 10;
let result = condition && value;
console.log(result); // 输出: 10

condition = false;
result = condition && value;
console.log(result); // 输出: false

在这个例子中,只有当 conditiontrue 时, result 才会被赋值为 value 的值;否则, result 会被赋值为 condition 的值(即 false )。