Я надеюсь, ты понимаешь разницу между написанием и исполнением javascript кода, поскольку это обычно выполняется в разных программах. Писать javascript код можно в любом текстовом редакторе, поскольку скрипт javascript это просто текстовый файл, как txt. Поэтому, можно писать везде начиная с блокнота, заканчивая Atom, Brackets и Visual Code. 3 довольно похожие друг на друга крутые блокноты с возможностью прикрутки всяких фич. Лично я используя Atom. Также, если ты виндузятник, то можешь использовать notepad++. Главное сохрани файл как имя. js
Выполняется javascript код либо в браузере, либо в среде исполнения node.js. Ну в браузере думаю знаешь, а node js позволяет в командной строке работать.