Функція – це основний будівельний блок програмування, який визначає набір інструкцій або дій, що виконуються при її виклику. Функції дозволяють організувати код у зрозумілі та повторно використовувані блоки. Функції можуть приймати вхідні дані (аргументи) і повертати результат.
У різних мовах програмування функції можуть мати різні назви, наприклад, "методи" у об'єктно-орієнтованому програмуванні. Термін
метод частіше можна почути в розмові про Ruby-код, а термін
функція - про JS.
Характеристики функцій
- Функція має ім'я, за допомогою якого її можна викликати.
- Функція може приймати один або кілька аргументів – вхідних даних, які використовуються для виконання обчислень або дій всередині функції.
- Це набір інструкцій, які виконуються при виклику функції.
- Функція може повертати значення як результат свого виконання.
Концептуально це перелік основних характеристик які мають функції. Давайте розглянемо приклади (Ruby та JS)
Приклад функції (методу) в Ruby
def sum_method(a, b)
# Скласти два числа і повернути результат
a + b
end
result = sum_method(3, 4)
puts result # Виведе 7
Приклад функції в JavaScript
function sumFunction(a, b) {
// Додати два числа і повернути результат
return a + b;
}
let result = sumFunction(3, 4);
console.log(result); // Виведе 7
Для чого потрібні функції?
Функції дозволяють повторно використовувати код і уникати дублювання. Наприклад, якщо вам потрібно виконувати однакові обчислення в різних місцях програми, ви можете визначити функцію і викликати її кожного разу, коли це потрібно. Функції - це прям база ^_^