Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions 1-js/02-first-steps/11-logical-operators/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,12 +117,11 @@ alert( undefined || null || 0 ); // 0(所有的转化结果都是 false,返
```

如果 `currentUser` 和 `defaultUser` 都是假值,那么结果就是 `"unnamed"`。

2. **短路取值。**

操作数不仅仅可能是值,还可能是任意表达式。或运算会从左到右计算并测试每个操作数。当找到第一个真值,计算就会停止,并返回这个值。这个过程就叫做“短路取值”,因为它将从左到右的计算尽可能的少。

   当表达式作为第二个参数并且有一定副作用,比如变量赋值,的时候,这就清楚可见了。
当表达式作为第二个参数并且有一定副作用,比如变量赋值的时候,这就清楚可见了。

如果我们运行下面的例子,`x` 将不会被赋值:

Expand Down