Gabriel Gigante

Olá, meu nome é Gabriel e sou desenvolvedor de software. Criei esse blog com o intuito de me ajudar a fixar os conteúdos e de quebra compartilhar conhecimento com outras pessoas.

Pesquise por tópicos

O que é Hoisting no JavaScript?

JavaScript

Em resumo, segundo a MDN, Hoisting é o processo de elevar declarações de variáveis, funções e classes para o topo de seu escopo. Essa funcionalidade foi introduzida no ES6 com a finalidade de permitir que esses recursos possam ser acessados de forma segura antes de sua declaração.

Valor vs Referência no JavaScript

JavaScript

Fala, gente! Tudo certo? Recentemente me lembrei de uma situação onde, por um deslize, fiquei horas e horas batendo cabeça. Depois de rever as mesmas linhas milhares de vezes, percebi que se tratava de um erro bem bobinho: passar valores por referência. Na verdade, passar valores por referência não é um problema ou um erro, mas não entender o que isso significa, é. Hoje entenderemos a diferença de valor e referência no JavaScript, e veremos alguns cuidados que devemos tomar.