Що таке функція в програмуванні?
Дисклеймер

Інформація на сайті tseivo.com є суб'єктивною та відображає особисті погляди та досвід авторів та авторок блогів.

Використовуйте цей ресурс як одне з декількох джерел інформації під час своїх досліджень та прийняття рішень. Завжди застосовуйте критичне мислення. Людина сама несе відповідальність за свої рішення та дії.

Обкладинка нотатки: Що таке функція в програмуванні?

Що таке функція в програмуванні?

Функція – це основний будівельний блок програмування, який визначає набір інструкцій або дій, що виконуються при її виклику. Функції дозволяють організувати код у зрозумілі та повторно використовувані блоки. Функції можуть приймати вхідні дані (аргументи) і повертати результат.
У різних мовах програмування функції можуть мати різні назви, наприклад, "методи" у об'єктно-орієнтованому програмуванні. Термін метод частіше можна почути в розмові про 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

Для чого потрібні функції?

Функції дозволяють повторно використовувати код і уникати дублювання. Наприклад, якщо вам потрібно виконувати однакові обчислення в різних місцях програми, ви можете визначити функцію і викликати її кожного разу, коли це потрібно. Функції - це прям база ^_^

🙌 Підтримати блог @memecode

Ви можете поширити цей допис у соцмережах, чим допоможете платформі цейво розвиватись (* ^ ω ^)

📝 Більше публікацій: