This commit is contained in:
Ilya Kantor 2015-09-21 15:04:14 +02:00
parent f3886cfb79
commit 6baabac3c5
41 changed files with 196 additions and 163 deletions

View file

@ -0,0 +1 @@
Оба варианта функции работают одинаково, отличий нет.

View file

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