||, && 日常使用方式

1 取默认值

"" || "foo"
// → "foo"
undefined || 42
// → 42

2 .用拿 if 表达式来检查某些东西是不是为真的,你也可以简单地这样做:

expr && doSomething();

// Instead of:
if (expr) {
   doSomething();
}
如果你需要通过 doSomething(): 来决定返回的结果,这样做更酷:
function doSomething () {
   return { foo: "bar" };
}
var expr = true;
var res = expr && doSomething();
res && console.log(res);
// → { foo: "bar" }
JSRUN notes