• Теория
  • Теория

Неизвестные данные

Рано или поздно это должно было произойти. Читайте новую задачу от Кекса.

Третья задача: «Напиши программу для расчёта времени в соцсетях. Хочу вводить, сколько часов я провёл сегодня в соцсетях, и видеть это время в минутах».

За раз эту задачу решить не получится, поэтому будем действовать постепенно.

Ранее мы писали программы, которые работали с известными данными. И эти данные находились прямо в коде программы. Но намного чаще вам придётся работать с данными, которые на момент запуска программы неизвестны. Например, собирать пользовательский ввод и обрабатывать его.

Для начала научимся получать данные от пользователя, то есть от Кекса. Для этого нам придётся звонить ему на пейджер с помощью специальной команды:

keks.ask('вопрос для босса');

Эта команда существует только в нашей консоли. В JavaScript её не встраивают, потому что Кекс не даёт согласия разработчикам языка (а запросы поступают постоянно), ведь если команду встроить в язык, то пейджер босса взорвётся от запросов.

Вы тоже научитесь создавать свои команды в программах, давать им имена и обращаться к ним для выполнения каких-то операций. Мы разберём это в следующих частях. А пока попробуем собрать данные от Кекса.

Обратите внимание, что текст вопроса — это строка, поэтому он заключается в кавычки. Кавычки могут быть одинарными, 'строка', или двойными, "строка".

Потренируемся использовать команду keks.ask.

Хорошо владеете JavaScript, но до сих пор не освоили Node.js? Записывайтесь на профессиональный курс «Node.js. Профессиональная разработка REST API». Цена 12 000 ₽.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Основы программирования на JavaScript» тренажёра «Программирование на JavaScript — основы языка» можно после регистрации и оформления подписки.