16 lines
262 B
Markdown
16 lines
262 B
Markdown
The answer: `3`.
|
|
|
|
```js run
|
|
alert( null || 2 && 3 || 4 );
|
|
```
|
|
|
|
The precedence of AND `&&` is higher than `||`, so it executes first.
|
|
|
|
The result of `2 && 3 = 3`, so the expression becomes:
|
|
|
|
```
|
|
null || 3 || 4
|
|
```
|
|
|
|
Now the result if the first truthy value: `3`.
|
|
|