[Aula 02] Hoisting - JavaScript

Introdução

Olá Dev. Hoje falaremos sobre o hoisting.

Hoisting

Hoisting significa elevação, e é básicamente isso que ele faz. Hoisting é um comportamento padrão do JavaScript que eleva suas váriaveis e funções para o topo do código. É importante destacar que apenas as declarações da variáveis são elevadas.

Vamos ver no código :

Se você digitar.

console.log(a);

var a = 1;

O interpretador do JavaScript colocará a variável no topo do código ficando assim.

var a = undefined;

console.log(a); // undefined

a = 1;

OBS : O hoisting não funciona com o let, const e com as arrow functions.

Conclusão

Alguns links importantes:

JavaScript Hoisting - geeksforgeeks - Inglês Learn JavaScript Histing in 5 Minutes - Web Dev Simplified - Inglês Documentação mdn - Hoisting

Obrigado por ter lido até aqui, tchau.