Funkce

Funkce je blok kódu, který můžeme opakovaně volat.

Základní funkce

function pozdrav() {
  console.log("Ahoj");
}

Funkce s parametrem

function pozdrav(jmeno) {
  console.log(`Ahoj ${jmeno}`);
}

Funkce s více parametry

function soucet(a, b) {
  console.log(a + b);
}

Návratová hodnota (return)

function soucet(a, b) {
  return a + b;
}
let vysledek = soucet(5, 3);
console.log(vysledek);

Arrow funkce (moderní zápis)

function pozdrav(jmeno) {
  console.log(`Ahoj ${jmeno}`);
}
// Jinak
const pozdrav = (jmeno) => {
  console.log(`Ahoj ${jmeno}`);
};
// Zkrácený zápis:
const soucet = (a, b) => a + b;

Výchozí hodnota parametru

function pozdrav(jmeno = "hoste") {
  console.log(`Ahoj ${jmeno}`);
}

Funkce jako proměnná

const vypis = function() {
  console.log("Text");
};

Funkce je datový typ a můžeme ji uložit do proměnné.