Основы JavaScript для Node
Базовый JavaScript, который нужен, прежде чем строить на Node.js
Главная идея: Node.js позволяет запускать JavaScript на компьютере, вне браузера. Прежде чем создавать серверы и инструменты, нужно уверенно освоить кирпичики языка: значения, переменные, функции, объекты и массивы. Освой их — и остальной Node покажется лёгким.
К концу урока ты сможешь:
- объявлять переменные через
letиconstи выбирать нужное, - называть примитивные типы и проверять их через
typeof, - собирать текст с помощью шаблонных строк,
- писать функции и стрелочные функции,
- хранить данные в объектах и массивах и читать их обратно.
1. Как Node запускает твой код
Ты пишешь JavaScript в файле с расширением .js. Затем просишь Node запустить его из терминала:
node app.js
Node читает файл сверху вниз и делает ровно то, что там написано. Всё, что ты передаёшь в console.log(...), печатается в терминале.
2. Переменные: let и const
Переменная — это подписанная коробка, которая хранит значение. В современном JavaScript её создают через let или const.
let— когда значение будет меняться позже (счёт, счётчик).const— когда значение должно оставаться неизменным (имя, настройка). Это более безопасный выбор по умолчанию.
let score = 0; // can change later
const name = 'Ada'; // stays the same
score = 10; // OK, let can be reassigned
console.log(score); // 10
console.log(name); // Ada
// name = 'Bob'; // TypeError: Assignment to constant variable.
Аналогия: Представь переменную как подписанную банку.
let — банка, которую можно опустошить и наполнить заново. const — банка с приклеенной крышкой: нельзя поменять то, на что она указывает. Сначала бери const, а let — только когда действительно нужно переприсвоить.