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.