Use a chave ‘var’ para proteger as variáveis ​​locais em JavaScript

Você pode estar se perguntando, se você declarou uma variável dentro de qualquer função, ela deveria ser uma variável local .

Como no exemplo abaixo:

function Fn() {
var LocalVar = 'With Var Keyword';
AlsoLocal = 'No Var Keyword';
console
.log(LocalVar + ' / ' + AlsoLocal);
}

No exemplo acima, ambas as variáveis ​​devem ser locais . Mas isso está errado. Toda vez que você esquecer de colocar a palavra-chave VAR ao declarar as variáveis, não importa o fechamento ou o contexto, essa variável passa a ser uma variável Global.

Execute estes testes:

console.log(LocalVar); //This will give you error, because its a local one.
console
.log(AlsoLocal); //This will run.

Dica profissional : certifique-se de usar a palavra-chave VAR quando quiser que a variável seja um local .

Atualizações
Eu quis dizer Local / Global, mas acabei dizendo Privado / Público. Eu corrigi tudo isso.