Executando verificação de segurança...
4
Devi
1 min de leitura ·

[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.

Carregando publicação patrocinada...