Escopo ou âmbito de uso das variáveis em Javascript

Escopo ou âmbito de uso das variáveis em Javascript

Esta ideia de onde e como se usam as variáveis dentro de um programa é essencial e comum a muitas linguagens de programação.

No Javascript tenho normalmente a tendência, errada de não colocar um prefixo na declaração de variável. Como estou a tentar "padronizar" um pouco o modo de escrever código, tenho investigado também o uso das declarações de variáveis LET e VAR.

A declaração LET declara uma variável com escopo ou âmbito dentro do bloco de código, enquanto a declaração VAR faz o mesmo mas no âmbito da função...

Pela documentação oficial do MDN:

let permite que você declare variáveis limitando seu escopo no bloco, instrução, ou em uma expressão na qual ela é usada. Isso é inverso da keyword var, que define uma variável globalmente ou no escopo inteiro de uma função, independentemente do escopo de bloco.


https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/let


Mas no caso que apresento abaixo, em vez de se tornar claro, ainda se complica:

https://playcode.io/javascript

Talvez a melhor prática seja declarar as variáveis no topo do código como LET, e as dentro de blocos ou funções sem prefixo para globais e com LET para locais...

Comentários

Mensagens populares deste blogue

Python - Automatização em ISPOL

Linha do Oeste - Breve visita

AMV – Aparelhos de Mudança de Via