Variáveis
/* Exemplo de hoisting */
numberOne = 1;
console.log(numberOne + 2);
var numberOne;
/*Hoisting não funciona com let*/
/*
numberTwo = 2;
console.log(numberTwo + 2);
let numberTwo;
*/
var firstName = 'João'; //Escopo global
let lastName = 'Souza'; //Escopo de bloco / declarado global
if (firstName === 'João') {
// let lastName = 'Rodrigues';
var firstName = 'Pedro'; //Escopo global
let lastName = 'Silva'; //Escopo de bloco
console.log(firstName, lastName);
lastName = 'Rodrigues'; //Escopo de bloco
console.log(firstName, lastName);
}
console.log(firstName, lastName);
const FIRST_NAME = 'Stephany';
// FIRST_NAME = 'Julia';
console.log(FIRST_NAME);