26 lines
522 B
Markdown
26 lines
522 B
Markdown
# Rewrite the function using '?' or '||'
|
|
|
|
[importance 4]
|
|
|
|
|
|
The following function returns `true` if the parameter `age` is greater than `18`.
|
|
|
|
Otherwise it asks for a confirmation and returns its result.
|
|
|
|
```js
|
|
function checkAge(age) {
|
|
if (age > 18) {
|
|
return true;
|
|
} else {
|
|
return confirm('Did parents allow you?');
|
|
}
|
|
}
|
|
```
|
|
|
|
Rewrite it, to perform the same, but without `if`, in a single line.
|
|
|
|
Make two variants of `checkAge`:
|
|
<ol>
|
|
<li>Using a question mark operator `'?'`</li>
|
|
<li>Using OR `||`</li>
|
|
</ol>
|