O Let é melhor do que o VAR?
O Let é melhor do que o VAR?

Vídeo: O Let é melhor do que o VAR?

Vídeo: O Let é melhor do que o VAR?
Vídeo: Var, Let, Const - Tudo o que você precisa saber 2024, Maio
Anonim

A principal diferença é a diferença de escopo, enquanto deixar só pode estar disponível dentro do escopo declarado, como no loop for, var pode ser acessado fora do loop, por exemplo. deixar permite que você declare variáveis de escopo limitado ao bloco, instrução ou expressão em que é usado.

Então, o que é melhor deixar ou VAR?

deixar é o novo var . Aparentemente, a única diferença é que var obtém o escopo da função atual, enquanto deixar obtém o escopo do bloco atual. E se você quiser definir algo mais precisamente em um bloco for ou algo assim, você também pode fazer isso. Então, meu instinto é parar de usar var completamente ao escrever o código ES6.

Também se pode perguntar: qual é a diferença entre VAR e let in JS? var e deixe são ambos usados para declaração de variável em javascript mas o diferença entre eles é aquele var tem escopo de função e deixar tem escopo de bloco. Pode-se dizer que uma variável declarada com var é definido em todo o programa em comparação com deixar.

Correspondentemente, é permitido mais rápido do que VAR?

Em termos de comparação de desempenho, var é mais rápido e deixar é mais lento dentro dos loops durante a execução ou execução do código. Declarando novamente var declarada uma variável na mesma função ou escopo dá origem a um erro de sintaxe, enquanto deixar a variável declarada não pode ser declarada novamente.

Quando você deve usar var para declarar uma variável em Let?

var number = 5 number = "Hello World" // This vai não compilar. A principal diferença é que variável var valor posso mudar, e vamos poder 't. Se tu deseja ter dados de entrada do usuário, você usaria var então o valor posso ser mudado e use let tipo de dados variável então o valor posso não pode ser alterado.

Recomendado: