Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.12.2022, 23:39
Новичок на форуме
Отправить личное сообщение для Roro9995 Посмотреть профиль Найти все сообщения от Roro9995
 
Регистрация: 10.12.2022
Сообщений: 2

Почему при выполнении условия, срабатывает другая часть кода?
При вводе возраста больше 18 должно вылезать окно 'Доступ получен', но в итоге при вводе возраста больше 18 почему-то вылезает окно 'А родители разрешили?', которое не соответствует условию кода и должно появляться, если возраст меньше 18. Почему и как исправить?

function getAge() {
  while (true) {
    let age = prompt('Сколько вам лет?', '');
    if (isNaN(age) || age === '') alert('Было введено не число. Попробуйте ещё раз');
    else break;
  }
}

let age = getAge();

function checkAge(age) {
  if (age >= 18) return true;
  else return confirm('А родители разрешили?');
}


alert(checkAge(age) ? 'Доступ получен' : 'Доступ закрыт');
Ответить с цитированием
  #2 (permalink)  
Старый 11.12.2022, 01:48
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

Из getAge ты ничего не возвращаешь. Т.е. результат выполнения getAge всегда undefined.
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 03.01.2023, 06:28
Новичок на форуме
Отправить личное сообщение для Roro9995 Посмотреть профиль Найти все сообщения от Roro9995
 
Регистрация: 10.12.2022
Сообщений: 2

Сообщение от Aetae Посмотреть сообщение
Из getAge ты ничего не возвращаешь. Т.е. результат выполнения getAge всегда undefined.
а как исправить?
Ответить с цитированием
  #4 (permalink)  
Старый 03.01.2023, 06:56
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

Roro9995, что-нибудь вернуть.
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
$.ajax работает без success но при этом часть кода перезагружается!? saturn Элементы интерфейса 0 16.10.2011 10:09
При выполнение строки кода вылетаю из функции. developer_ Events/DOM/Window 3 28.07.2011 00:45
Как убрать одну часть кода и добавить другую? hurricane Элементы интерфейса 2 30.12.2010 18:09
Подмена кода php include при наведении на ссылку pavdin Общие вопросы Javascript 29 01.07.2010 18:21
Не срабатывает при отсутствии в теле документа yuriii jQuery 3 06.05.2010 17:45