Функция — это переиспользуемый блок кода с именем. Её объявляют один раз, а вызывают сколько угодно:
function greet(name) { return "Привет, " + name + "!"; }
greet("Аня"); // "Привет, Аня!" greet("Боря"); // "Привет, Боря!"
name здесь — параметр (входные данные функции), а "Аня" при вызове — аргумент. Ключевое слово return возвращает результат наружу; код после return не выполняется. Если return нет, функция возвращает undefined.
Функции делают код чище: вместо повторения одних и тех же строк в разных местах вы пишете логику один раз и вызываете по имени. Это главный приём борьбы со сложностью в программировании.