HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Начнем с установки<strong>Node.js</strong>и знакомства с<strong>REPL</strong>.</p>
1 <p>Начнем с установки<strong>Node.js</strong>и знакомства с<strong>REPL</strong>.</p>
2 <p>Если на вашем компьютере пока не стоит Node.js, то выполните установку по нашей<a>инструкции</a>. После установки перезагрузите компьютер.</p>
2 <p>Если на вашем компьютере пока не стоит Node.js, то выполните установку по нашей<a>инструкции</a>. После установки перезагрузите компьютер.</p>
3 <p>Теперь убедимся в том, что Node.js установился и работает. Для этого наберите в терминале node --version. Вывод должен быть примерно такой:</p>
3 <p>Теперь убедимся в том, что Node.js установился и работает. Для этого наберите в терминале node --version. Вывод должен быть примерно такой:</p>
4 <h2>Интерактивный запуск кода</h2>
4 <h2>Интерактивный запуск кода</h2>
5 <p>Самое время запустить код на JavaScript с помощью такой команды:</p>
5 <p>Самое время запустить код на JavaScript с помощью такой команды:</p>
6 <p>Запуск программы<em>node</em>запустит REPL - это программа, которая работает как командная оболочка. Она:</p>
6 <p>Запуск программы<em>node</em>запустит REPL - это программа, которая работает как командная оболочка. Она:</p>
7 <ul><li>Ожидает ввод от пользователя (<em>Read</em>)</li>
7 <ul><li>Ожидает ввод от пользователя (<em>Read</em>)</li>
8 <li>Выполняет введенный код (<em>Eval</em>)</li>
8 <li>Выполняет введенный код (<em>Eval</em>)</li>
9 <li>Печатает на экран результат (<em>Print</em>)</li>
9 <li>Печатает на экран результат (<em>Print</em>)</li>
10 <li>Затем снова входит в режим ожидания (<em>Loop</em>)</li>
10 <li>Затем снова входит в режим ожидания (<em>Loop</em>)</li>
11 </ul><p>REPL - это среда, похожая на обычный терминал, только вместо Bash-команд мы вводим в нее код на JavaScript. С помощью REPL можно набрать строчку кода и тут же выполнить ее, нажав Enter:</p>
11 </ul><p>REPL - это среда, похожая на обычный терминал, только вместо Bash-команд мы вводим в нее код на JavaScript. С помощью REPL можно набрать строчку кода и тут же выполнить ее, нажав Enter:</p>
12 <p>Такой способ помогает быстро проверять гипотезы, отлаживать код и делать простые вычисления.</p>
12 <p>Такой способ помогает быстро проверять гипотезы, отлаживать код и делать простые вычисления.</p>
13 <p>REPL позволяет использовать переменные и запоминает предыдущий ввод:</p>
13 <p>REPL позволяет использовать переменные и запоминает предыдущий ввод:</p>
14 <p>Чтобы выйти из REPL, воспользуйтесь одним из этих вариантов:</p>
14 <p>Чтобы выйти из REPL, воспользуйтесь одним из этих вариантов:</p>
15 <ol><li>Наберите команду .exit и нажмите Enter</li>
15 <ol><li>Наберите команду .exit и нажмите Enter</li>
16 <li>Два раза нажмите CTRL + C</li>
16 <li>Два раза нажмите CTRL + C</li>
17 <li>Нажмите CTRL + D</li>
17 <li>Нажмите CTRL + D</li>
18 </ol><p>После этого мы окажемся внутри обычной командной оболочки:</p>
18 </ol><p>После этого мы окажемся внутри обычной командной оболочки:</p>
19 <p>Обратите внимание на разницу между понятиями<strong>REPL Node.js</strong>и<strong>командная оболочка</strong>. Когда мы набираем<em>node</em>, то запускается программа. Она не имеет никакого отношения к оболочке, в которой она запустилась.</p>
19 <p>Обратите внимание на разницу между понятиями<strong>REPL Node.js</strong>и<strong>командная оболочка</strong>. Когда мы набираем<em>node</em>, то запускается программа. Она не имеет никакого отношения к оболочке, в которой она запустилась.</p>
20 <p>Если мы попробуем ввести в этот REPL команду для командной оболочки, это приведет к разным синтаксическим ошибкам:</p>
20 <p>Если мы попробуем ввести в этот REPL команду для командной оболочки, это приведет к разным синтаксическим ошибкам:</p>
21 <p><strong>Пример установки и запуска Node.js на Ubuntu</strong></p>
21 <p><strong>Пример установки и запуска Node.js на Ubuntu</strong></p>
22 <h2>Запуск кода из файлов</h2>
22 <h2>Запуск кода из файлов</h2>
23 <p>Для полноценной разработки REPL уже не подходит - в нем становится неудобно. Поэтому на практике разработчики записывают код в обычные текстовые файлы на своем компьютере.</p>
23 <p>Для полноценной разработки REPL уже не подходит - в нем становится неудобно. Поэтому на практике разработчики записывают код в обычные текстовые файлы на своем компьютере.</p>
24 <p>Какой редактор для этого использовать? Сейчас самым распространенным и удобным редактором для кода считается<a>VS Code</a>. Скачайте его, установите и поизучайте интерфейс. У него много встроенных возможностей, которые расширяются плагинами.</p>
24 <p>Какой редактор для этого использовать? Сейчас самым распространенным и удобным редактором для кода считается<a>VS Code</a>. Скачайте его, установите и поизучайте интерфейс. У него много встроенных возможностей, которые расширяются плагинами.</p>
25 <p>Чтобы запустить VS Code из терминала, используйте команду code и дополнительно укажите директорию с проектом. Например, такой командой можно открыть редактор в текущей директории:</p>
25 <p>Чтобы запустить VS Code из терминала, используйте команду code и дополнительно укажите директорию с проектом. Например, такой командой можно открыть редактор в текущей директории:</p>
26 <p>Откройте редактор, создайте в нем файл с именем<em>index.js</em>и следующим содержимым:</p>
26 <p>Откройте редактор, создайте в нем файл с именем<em>index.js</em>и следующим содержимым:</p>
27 <p>VS Code имеет встроенные механизмы, которые запускают код автоматически. Но пока вы только учитесь, поэтому стоит научиться запускать код вручную.</p>
27 <p>VS Code имеет встроенные механизмы, которые запускают код автоматически. Но пока вы только учитесь, поэтому стоит научиться запускать код вручную.</p>
28 <p>Для этого откройте терминал в той директории, где вы создали файл в редакторе. В терминале выполните такую команду:</p>
28 <p>Для этого откройте терминал в той директории, где вы создали файл в редакторе. В терминале выполните такую команду:</p>
29  
29