Funzionie interna ad if
Guardate il codice. Quale sarà il risultato della chiamata all’ultima riga?
let phrase = "Hello";
if (true) {
let user = "John";
function sayHi() {
alert(`${phrase}, ${user}`);
}
}
sayHi();
Il risultato sarà un errore.
La funzione sayHi
viene dichiarata internamente ad un blocco if
, per questo è visibile solamente al suo interno. Non è accessibile esternamente.