Początkujący
+40 XP

👋 Zacznij uczyć się JavaScript już teraz — za darmo!

💻

Czym jest funkcja?

Zrozum funkcje przez proste analogie z życia codziennego

🧇

Funkcja = przepis

Przepis na naleśniki można wykorzystać wiele razy. Napisz go raz — gotuj ile chcesz. Funkcja w kodzie działa tak samo: napisz kod raz, wywołuj kiedy potrzebujesz.

Анатомія функції — розбір по частинах

Дивись на структуру крок за кроком:

javascript
💬

return wysyła wynik z powrotem z funkcji.

Параметри і аргументи — яка різниця?

  • Параметр — це назва-заповнювач в оголошенні функції: function greet(**name**)
  • Аргумент — це реальне значення яке передається при виклику: greet(**"Марія"**)

Параметр — як порожня коробка з наклейкою. Аргумент — те що ти кладеш у коробку.

javascript
function add(a, b) {    // a і b — параметри (порожні коробки)
  return a + b;
}

add(5, 3);  // 5 і 3 — аргументи (вкладаємо значення у коробки)
add(10, 7); // при кожному виклику можна передати різні значення

Функція може приймати кілька параметрів — вони перераховуються через кому в дужках.

javascript
💬

return повертає результат з функції — його можна зберегти у змінну або одразу використати.

console.log vs return — найважливіша різниця

Це одна з найчастіших помилок новачків:

console.logreturn
Що робитьВиводить на екранПовертає значення з функції
Чи можна зберегти?Ні — «вилетіло і зникло»Так — let x = myFunc()
javascript
// ❌ console.log всередині — результат не повертається
function showSum(a, b) {
  console.log(a + b);  // виводить на екран
}
let r1 = showSum(5, 3);
console.log(r1); // undefined! — нічого не повернулось

// ✅ return — результат доступний зовні
function getSum(a, b) {
  return a + b;        // повертає значення
}
let r2 = getSum(5, 3);
console.log(r2); // 8 — ось де результат

Правило: якщо хочеш ВИКОРИСТАТИ результат функції — return. Якщо просто показати всередині — console.log.

Стрілкова функція — розбір по частинах

Стрілкова функція — це скорочений спосіб написати функцію. Ключовий символ — => (стрілка, читається «повертає»):

javascript
💬

Стрілкова функція без {} — тіло після => це і є return. З {} — потрібен явний return.

Komentarze

Zaloguj się lub Zacznij aby zostawić komentarz.