← Comunidade

Qual a diferença entre let, const e var no JavaScript?

Perguntada há 2 semanas · 192 visualizações · 2 respostas

3

Vi os três em tutoriais diferentes e fiquei confusa. Quando devo usar cada um?

Entre para comentar.

2 respostas

12
Resolveu a dúvida

Use const por padrão, let quando o valor muda e evite var.

var tem escopo de função e sofre hoisting, o que causa bugs difíceis. let e const têm escopo de bloco.

const pi = 3.14;   // não pode reatribuir
let contador = 0;  // pode
contador++;

Entre para comentar.

5

Complementando: const não deixa o objeto imutável, só impede reatribuir a variável.

Entre para comentar.

Sua resposta

Sabe a resposta? Entre para ajudar. Respostas são publicadas na hora.