en.javascript.info/1-js/2-first-steps/17-function-basics/1-if-else-required/task.md
2015-01-21 11:37:57 +03:00

35 lines
No EOL
851 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Обязателен ли "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('Родители разрешили?');
*/!*
}
```
Есть ли хоть одно отличие в поведении этого варианта?