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

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

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

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

📝 Більше публікацій:
Обкладинка нотатки: Область видимості локальної змінної в Ruby
Обкладинка нотатки: Чим відрізняється int та bigint в Ruby? Мінімальні та максимальні значення.
Обкладинка нотатки: Що означає помилка 'is out of range' в Ruby on Rails? Range Error - Integer with limit 4 bytes
Обкладинка нотатки: Що таке імутабільність та мутабільність?
Обкладинка нотатки: [Ruby] Що повернеться в результаті складання 10.5 та 10?
Обкладинка нотатки: [Ruby] Чим відрізняються змінні, що починаються з @, @@ та $?
Обкладинка нотатки: [Фікс] extconf.rb failed під час встановлення Ruby-бібліотеки Gosu
Обкладинка нотатки: Як зробити пустий git commit?
Обкладинка нотатки: Ruby-бібліотека Gosu для створення 2D-ігор
Обкладинка нотатки: Gosu Ruby Tutorial - пройдемось по офіційній документації
Обкладинка нотатки: Пишемо демо-гру Drones vs Zombies (Gosu / Ruby)
Обкладинка нотатки: Як пофіксити збій Windows викликаний CrowdStrike?
Дисклеймер

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

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