a = a|| b是啥意思
时间: 2024-06-15 16:08:35 浏览: 227
设变量m,n,a,b,c,d均为0,执行(m=a==b)||(n=c==d)后,m,n的值是?
a = a || b 是一种简写形式的赋值语句,它的含义是如果a的值为假(例如undefined、null、false、0、NaN等),则将b的值赋给a;否则,保持a的原值不变。这种写法可以用于给变量设置默认值,或者在某些条件下给变量重新赋值。
范例:
```javascript
let a = 0;
let b = 10;
a = a || b;
console.log(a); // 输出:10
let c = "hello";
let d = "world";
c = c || d;
console.log(c); // 输出:"hello"
```
阅读全文