This commit is contained in:
Ilya Kantor 2014-11-16 01:40:20 +03:00
parent 962caebbb7
commit 87bf53d076
1825 changed files with 94929 additions and 0 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('Родители разрешили?');
*/!*
}
```
Есть ли хоть одно отличие в поведении этого варианта?