Есть короткая запись — стрелочная функция:
const square = (x) => x * x; square(4); // 16
Если тело — одно выражение, фигурные скобки и return не нужны: результат возвращается сам. Для нескольких строк скобки обязательны:
const sum = (a, b) => { const result = a + b; return result; };
Область видимости определяет, где переменная доступна. Переменные, объявленные внутри функции (через let/const), видны только внутри неё — это локальные переменные. Снаружи к ним обратиться нельзя:
function test() { const secret = 42; // живёт только внутри test } // secret здесь недоступна
Такая изоляция защищает данные от случайного изменения из другого кода.