Achei a proposta de exercicio confuso induzindo ao erro. Pois tanto "var respostaDeTudo" e "const pi" ja haviam sido declaradas. Exceto "let idade" em que o valor atribuido só existe dentro do escopo{}, e fora dele poderiamos mudar o valor quantas vezes fosse necessario. Exemplo:
var respostaDeTudo = 42
let idade = 29
const pi = 3.14
{
var respostaDeTudo = 3.14
let idade = 42
const pi = 29
console.log(respostaDeTudo, idade, pi)
}
console.log(respostaDeTudo, idade, pi)
Isso vai dar erro.