Diferena entre let e var
/*
let - Levando em conta o escopo de cada bloco de código
Um variável declarada com let leva em conta, não a função onde foi criada, mas sim o bloco de código de sua origem. Isso significa que se a declararmos dentro de um if(), switch() ou for(), ela será “enxergada” apenas dentro desta parte do código, dentro deste escopo específico.
Vamos ver como ficaria o código da função returnCar() com o let:
*/
function returnCar() {
let car = 'Land Rover';
if (car === 'Land Rover') {
let car = 'Ferrari';
console.log('Dentro do if: ' + car);
}
console.log('Fora do if: ' + car);
}
Tiago F2