Локальные переменные в функциях в JavaScript

Переменные, определенные внутри функции, называются локальными. В отличии от глобальных переменных, локальные переменные видны только внутри функции, и не видны снаружи:

javascriptfunction func() {
  let num = 5; // локальная переменная
  console.log(num);
}

console.log(num); // ничего не выведет, а выдаст ошибку в консоль
Задание 1

Определите, не запуская код, что выведется в консоль:

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

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

Определите, не запуская код, что выведется в консоль:

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

console.log(func());