Olá, equipe Alura!
Gostaria de informar que nenhuma das opções de resposta para o exercício sobre var, let e const está correta. A resposta que o exercício dá como correta para a execução do código abaixo é: 3.14 42 29 e 3.14 29 3.14.
{
var respostaDeTudo = 3.14
let idade = 42
const pi = 29
console.log(respostaDeTudo, idade, pi)
}
console.log(respostaDeTudo, idade, pi)
Mas, na verdade, o código não executa o segundo console.log porque idade e pi têm escopo local. Seria impresso 3.14 42 29 somente e apontado o erro na linha do segundo console.log. O interpretador trata idade e pi do segundo console.log como varáiveis que não foram declaradas.
Me corrijam se eu estiver errada. Por favor.
Abraços!