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…

JavaScript Promise

JavaScript Promise: do que se trata? O Promise é uma funcionalidade nativa do JavaScript 6 (ECMA 2015) para tratar requisições assíncronas e/ou demoradas. Quando precisamos realizar chamadas que podem resultar nos dados esperados ou erros, normalmente utilizamos eventos ou callbacks.

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 – Bônus

No post 5/6 do Dominando o “this” do JavaScript eu mostrei como utilizar o “.bind” para associar um contexto a uma função de um objeto qualquer. Usando a chamada “.bind” também permite que você especifique uma lista de parâmetros para ser utilizada na chamada de função original. Isto é normalmente referenciado como “aplicação parcial de…

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,…