1.短路求值,&&中a为false不会继续,|| 刚好相反
a&&b :将a, b转换为Boolean类型, 再执行逻辑与, true返回b, false返回a
a || b : 将a, b转换为Boolean类型, 再执行逻辑或, true返回a, false返回b
if(2>1){ a=1 }可以写成 2>1&&(a=1);
又比如:
function initVar($myVar){
if(!$myVar){
$myVar=$(‘#selector’);
}
}
可以改为:
function initVar($myVar){
$myVar=$myVar||$(‘#selector’);
}