在 javascript 重新介绍中,我经历了2 个示例,但我不知道何时何地使用它们。下面引用一段话:
&& 和 || 运算符使用短路逻辑,这意味着他们是否会执行第二个操作数取决于第一个操作数。这对于在访问它们的属性之前检查空对象很有用:
var name = o && o.getName();
或用于缓存值(当虚假值无效时):
var name = cachedName || (cachedName = getName());
名称是否包含布尔值,如果是,那有什么用?这可能是一个菜鸟问题,但我希望有人可以用一个例子来解释它。