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" }