Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Функция, где её вызов? (https://javascript.ru/forum/misc/80376-funkciya-gde-ejo-vyzov.html)

laimas 28.05.2020 21:43

''разрешили родители?'' - это ошибка, либо одинарные кавычки, либо двойные, а не в двух одинарных должно быть заключено строковое значение.

laimas 28.05.2020 21:45

Задача - при вызове prompt выберите Отмена. Где тут ошибка и какая?

Malleys 29.05.2020 09:16

Выражение checkAge вычисляется как функция, checkAge(age) — как булево значение, которое возвратила функция при при её применении.

Ещё можно так...
function checkAge(age) {
	return age > 18 || confirm('’разрешили родители ?’');
}

var age = prompt("сколько лет вам?", "18");
var isAdult = checkAge(age);
alert(isAdult ? "доступ получен" : "доступ закрыт");


Или так...
var age = prompt("сколько лет вам?", "18");
var isAdult = (function checkAge(age) {
	return age > 18 || confirm('’разрешили родители ?’');
})(age);
alert(isAdult ? "доступ получен" : "доступ закрыт");


Функция может быть применена в любом виде, важно только, чтобы выражение вычислялось как функция.


Часовой пояс GMT +3, время: 10:29.