regresar a la lección

Función en if

Mira el código ¿Cuál será el resultado de la llamada en la última línea?

let phrase = "Hello";

if (true) {
  let user = "John";

  function sayHi() {
    alert(`${phrase}, ${user}`);
  }
}

sayHi();

El resultado es un error.

La función sayHi se declara dentro de if, por lo que solo vive dentro de ella. No hay sayHi afuera.