35 lines
No EOL
851 B
Markdown
35 lines
No EOL
851 B
Markdown
# Обязателен ли "else"?
|
||
|
||
[importance 4]
|
||
|
||
Следующая функция возвращает `true`, если параметр `age` больше `18`.
|
||
В ином случае она задает вопрос посредством вызова `confirm` и возвращает его результат.
|
||
|
||
```js
|
||
function checkAge(age) {
|
||
if (age > 18) {
|
||
return true;
|
||
*!*
|
||
} else {
|
||
// ...
|
||
return confirm('Родители разрешили?');
|
||
}
|
||
*/!*
|
||
}
|
||
```
|
||
|
||
Будет ли эта функция работать как-то иначе, если убрать `else`?
|
||
|
||
```js
|
||
function checkAge(age) {
|
||
if (age > 18) {
|
||
return true;
|
||
}
|
||
*!*
|
||
// ...
|
||
return confirm('Родители разрешили?');
|
||
*/!*
|
||
}
|
||
```
|
||
|
||
Есть ли хоть одно отличие в поведении этого варианта? |