close
The Wayback Machine - https://web.archive.org/web/20220815065207/https://es.javascript.info/task/function-in-if
regresar a la lección

Función en if

importancia: 5

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.