Variabili locali nelle funzioni in JavaScript

Le variabili definite all'interno di una funzione sono chiamate locali. A differenza delle variabili globali, le variabili locali sono visibili solo all'interno della funzione e non sono visibili dall'esterno:

javascriptfunction func() {
  let num = 5; // variabile locale
  console.log(num);
}

console.log(num); // non visualizzerà nulla e darà un errore nella console
Задание 1

Determina, senza eseguire il codice, cosa verrà visualizzato in console:

javascriptfunction func() {
  let num = 5;
  return num;
}

console.log(num);
Задание 2

Determina, senza eseguire il codice, cosa verrà visualizzato in console:

javascriptfunction func() {
  let num = 5;
  return num;
}

console.log(func());