Базовое понимание синтаксиса JavaScript

В рамках данной темы рассматриваются только базовые элементы синтаксиса JavaScript, необходимые для начала практической работы. Полный объём синтаксических конструкций — от операторов и структур управления до модулей, классов, асинхронности и деструктуризации — будет изучаться последовательно в последующих разделах курса. Настоящая часть служит фундаментом для понимания структуры кода, а не исчерпывающим руководством по языку.

Комментарии JS

Комментарии не влияют на выполнение кода и предназначены исключительно для повышения читаемости и документирования.

JavaScript поддерживает два типа комментариев:

  • Однострочные — начинаются с //. Все, что следует после // до конца строки, игнорируется движком.
// Это однострочный комментарий
let x = 5; // Можно писать и в конце строки
  • Многострочные — заключаются между /* и */. Позволяют комментировать несколько строк или блоки кода.
/*
Это многострочный комментарий
Используется для описания функций, модулей или временного отключения кода
*/
let y = 10;

Чувствительность к регистру

JavaScript — язык, чувствительный к регистру. Это означает, что имена переменных, функций, ключевых слов и свойств различаются по написанию букв в верхнем и нижнем регистре.
Примеры:

let name = "Анна";
let Name = "Иван";   // Это другая переменная
let NAME = "Олег";   // И ещё одна

console.log(name); // "Анна"
console.log(Name); // "Иван"
console.log(NAME); // "Олег"

То же относится к ключевым словам: let — корректно, Let — ошибка (если не является именем переменной).
Также чувствительны к регистру названия свойств объектов: user.name ≠ user.Name.

Точки с запятой ;

В JavaScript точки с запятой (;) используются для явного завершения инструкций. Хотя язык позволяет опускать их в большинстве случаев благодаря автоматической вставке точек с запятой (ASI — Automatic Semicolon Insertion), рекомендуется всегда использовать точки с запятой для предотвращения неочевидных ошибок.