Функция prompt() — это способ запросить у пользователя ввод данных через всплывающее окно в браузере. Она используется для получения информации, подтверждения или деталей, а также в интерактивных сценариях, тестировании и отладке.
Синтаксис:
let result = prompt(text, [default]);
• text: сообщение или вопрос для пользователя
• [default]: (необязательный) значение по умолчанию в поле ввода
Параметры:
• text (строка) — вопрос или подсказка
• default (строка, опционально) — значение по умолчанию
Возвращаемое значение:
• Введённая строка, если пользователь нажал “ОК”
• null, если пользователь нажал “Отмена” или закрыл окно
Примеры:
1. Запрос имени:
let name = prompt("Как тебя зовут?");
alert("Привет, " + name + "!");
2. Запрос числа с подсказкой:
let age = prompt("Сколько тебе лет?", "18");
alert("Тебе " + age + " лет");
3. Проверка на отмену:
let city = prompt("Из какого ты города?");
if (city === null) {
alert("Ввод отменён");
} else {
alert("Ты из города " + city);
}
4. Использование в калькуляторе:
let a = prompt("Введите первое число:");
let b = prompt("Введите второе число:");
alert("Сумма: " + (Number(a) + Number(b)));
Важные моменты:
• Окно prompt блокирует страницу до ответа пользователя
• Ввод всегда строка; для чисел используйте Number()
• Пустой ввод — пустая строка "", отмена — null
• В современных интерфейсах prompt используют редко, предпочитают собственные формы
Вывод:
prompt() — быстрый способ получить данные от пользователя, подходит для простых задач, тестов и обучения. Для реальных сайтов лучше использовать собственные формы.

