Vanilla Javascript - #14 Hoisting
18/04/2019No vídeo de hoje trataremos da elevação de funções literais e variáveis, uma característica do javascript conhecida como "hoisting".
return
Nas funções, após a palavra reservada return, nenhum código mais é processado.
Içamento
Funções literais e variáveis são içadas para o topo do escopo. No caso das variáveis elas são içadas como undefined e só recebem seu valor real a partir do local que você setar o valor pra ela.
//Hoisting
function hoisting()
{
let a=2;
let b=3;
inside();
function inside()
{
alert('this is an example');
}
return a * b;
}
console.log(hoisting());
Repare que no exemplo acima, a função inside será executada mesmo sendo chamada antes de sua declaração isso devido ao hoisting.
Sucesso nos códigos e na vida!
Posts Relacionados
Vanilla Javascript - #13 Métodos de Arrays III
Finalizando a parte de métodos de arrays no Javascript, nesse tutorial veremos os últimos métodos para manipular arrays.
Vanilla Javascript - #15 this, use strict e iife
Neste tutorial abordaremos os temas: this, iife e use strict, três conceitos importantíssimos no Javascript.