O que significa o “const” em ES6?

Se você veio de uma linguagem de programação do tipo C, pode estar se perguntando porquê o código JavaScript abaixo é válido mas o segundo, em C (como você deve saber) vai dar erro de compilação? # JavaScript const numbers = [1, 2, 3, 4, 6] numbers[4] = 5 console.log(numbers[4]) // exibe 5 # C…

O que é “hoisting” no JavaScript?

Explicação do que é Hoisting no JavaScript “Hoisting” significa “içamento”, “levantar”. Bem, o JavaScript é uma linguagem interpretada e com isso o interpretador realiza muita coisa antes de executar propriamente o código. Tenha em mente que no JavaScript, variáveis e funções possuem duas importantes etapas: a declaração e a inicialização.   Declaração e inicialização

Dominando o “this” do JavaScript – 6/6

No post anterior mostrei a última das cinco regras que permitem manipular o “this” do JavaScript. Essas cinco regras estão no JavaScript por algum tempo já. Mas no ES6, oficialmente chamado e ES2015, como a última e maior padronização da linguagem JavaScript, temos agora outra regra. Felizmente, esta regra não é outra sintaxe do balacobaco,…