let arr = 2;
arr = arr || 10;
alert(arr); //输出2
let arr2;
arr2 = arr2 || 10;
alert(arr2); //输出10
本文通过示例解析JavaScript中的短路逻辑操作符`||`在变量赋值时的行为。当左侧表达式为真时,`||`操作符不会评估右侧表达式,从而展示了一种简洁的默认值设定方式。示例中,`arr`被赋值为2,而`arr2`由于初始值未定义,因此被赋予了默认值10。
let arr = 2;
arr = arr || 10;
alert(arr); //输出2
let arr2;
arr2 = arr2 || 10;
alert(arr2); //输出10

被折叠的 条评论
为什么被折叠?