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…

Diferença entre Declaração de Função e Expressão de Função

Existem algumas diferenças entre Declaração de Função e Expressão de Função, você sabe quais? Declaração de Função Uma Função tem obrigatoriamente um nome, logo sua sintaxe seria basicamente assim: function exibeNome( nome ){ console.log(“Olá ” + nome); } Quando declaramos uma função (ou variável), podemos referenciá-la antes mesmo de sua declaraçã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,…