zpět k lekci

Funkce v if

důležitost: 5

Podívejte se na kód. Jaký bude výsledek volání na posledním řádku?

let věta = "Ahoj";

if (true) {
  let uživatel = "Jan";

  function řekniAhoj() {
    alert(`${věta}, ${uživatel}`);
  }
}

řekniAhoj();

Výsledkem bude chyba.

Funkce řekniAhoj je deklarována uvnitř if, takže bude existovat jen uvnitř něj. Vně žádné řekniAhoj není.