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/javascriptTalvez 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
Enviar um comentário
Obrigado pelo seu contacto.