Выбор песочницы для изучения JavaScript

"Песочница" для начинающего JavaScript-программиста

Тем, кто приступает к освоению JavaScript, необходима "песочница", в которой можно было бы запускать и отлаживать изучаемый код. Подбору такой песочницы и посвящена данная заметка. Все рекомендуемые в ней программы и веб-ресурсы могут быть использованы в любой операционной системе (но приводиться примеры будут для macOS 10.15 Catalina).

Консоли, применяемые в качестве песочницы, могут быть:

Редактор Visual Studio Code

Также свой код разработчики могут запускать в специальных редакторах кода или интегрированных средах разработки (Integrated Development Environment, или сокращённо IDE), как, например, Visual Studio Code, но этот вариант не всегда удобен начинающим программистам и в данной заметке рассматриваться не будет.

Онлайновые редакторы в браузере

Онлайн-консоль jsconsole

Это самый простой и доступный вариант, для него требуется лишь браузер. В качестве примера можно привести онлайновую консоль jsconsole. Основной недостаток таких консолей — ограниченные средства отладки кода.

Оффлайновые консоли на базе средств разработки браузеров

Консоль в окне браузера Google Chrome

Практически все современные браузеры имеют подобные инструменты для разработчиков. В частности, браузер Google Chrome позволяет запускать такую консоль нажатием клавиши F12 или сочетанием клавиш Command-Option(Alt)-J. Консоль может располагаться в окне браузера (примыкая либо к левому/правому или же нижнему его краю по желанию разработчика), а может открываться и в отдельном окне. Браузерная консоль удобна в применении и обладает достаточно мощными средствами отладки кода.

Консоль для отладки JavaScript в терминале

Запуск node в терминале

Все операционные системы имеют специальные программы-терминалы, в которых можно работать и с кодом JavaScript. Для этого надо установить программную платформу Node.js, скачать которую можно с её официального сайта. Node.js широко используется при создании веб-приложений. Запустить Node.js очень просто: набираем в терминале команду node  и переходим в интерактивный режим — режим командной строки, который позволяет вводить код и смотреть результаты его выполнения. В этом режиме есть и свой собственный редактор, вызываемый командой .editor.

Кстати, такой режим интерактивной командной строки назыается REPL, поскольку организован по принципу чтение → вычисление → вывод (результата).

Специализированные JavaScript-песочницы

Программа RuJS

Это самый удобный способ работать с кодом для начинающего программиста. Примером подобной песочницы является кроссплатформенная бесплатная программа RunJS. Она обладает многими дополнительными возможностями, от настройки темы до автоформатирования кода.

В общем, пробуйте различные варианты и вы найдете тот, который удобен именно вам.