Интерактивный режим

Инструкции или выражения JavaScript можно выполнять в командной строке и сразу видеть результат, запустив интерактивный режим с помощью команды node:

C:\book\p1>node
Welcome to Node.js v12.18.3.
Type ".help" for more information.
>

После запуска выводится приглашение для ввода инструкции > и программа ожидает действий от нас. Вводим инструкцию или выражение и после окончания ввода нажимаем клавишу <Enter>. На следующей строке сразу выводится значение инструкции и программа снова ожидает наших действий:

> console.log('Привет, мир!');
Привет, мир!
undefined
>

Во второй строке вывелось сообщение в окно консоли, а в третьей — результат, возвращаемый методом log(). Метод ничего не возвращает, поэтому мы получили значение undefined, которое как раз и информирует нас об отсутствии возвращаемого значения.

В предыдущем примере мы выводили строку с помощью метода log(). В интерактивном режиме это делать не обязательно. Мы можем просто ввести строку и нажать клавишу <Enter> для получения результата:

> 'Привет, мир!'
'Привет, мир!'
>

Обратите внимание: строка вывелась в одинарных кавычках, тогда как при использовании метода log() кавычки не выводятся.

Учитывая возможность получить результат сразу после ввода команды, интерактивный режим можно использовать для изучения команд, а также в качестве многофункционального калькулятора:

> 10 + 12 * 2
34
>

Однако следует учитывать особенности вычисления при работе с вещественными числами. В этом примере ожидаемым был бы результат 0.0, но мы получаем совсем другой результат:

> 0.3 - 0.1 - 0.2
-2.7755575615628914e-17
>

Результат вычисления последнего выражения сохраняется в переменной с названием _ (одно подчеркивание). Это позволяет производить дальнейшие расчеты без ввода предыдущего результата:

> 25 * 3            // Умножение
75
> _ + 25            // Сложение. Эквивалентно 75 + 25
100
> _ / 20            // Деление. Эквивалентно 100 / 20
5

Для выхода из интерактивного режима дважды нажимаем комбинацию клавиш <Ctrl>+<C> или выполняем команду .exit:

(To exit, press ^C again or ^D or type .exit)
>

C:\book\p1>

Учебник по Node.js и JavaScript
Учебник по JavaScript (Node.js) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов