Javascript: quando e quando não usar "this"
Estou curioso quando é necessário / melhor prática usar a palavra-chavethis
. Eu entendi aquilothis
é usado ao determinar uma funçãothis
valor, mas é sempre necessário?
A razão pela qual estou perguntando é porque tenho uma função interna e ela é chamada dentro do meu módulo e tudo o que realmente faz é classificar alguns dados que você os passa. Minha pergunta é: devo chamar essa função usando othis
palavra-chave ou autônomo.
Por exemplo:
function formatSomeData(data){
//code........
}
this.formatSomeData(data);
OR
formatSomeData(data);
Entendo que o contexto de onde a função está sendo chamada e qual o seu objetivo é importante para responder à pergunta, mas, neste caso, como mencionei, realmente não preciso acessar othis
objeto a qualquer momento. Ainda é uma boa prática usá-lo ao chamar funções? O que estou perguntando não é tanto sobre como "isso" funciona, mas quando é apropriado usá-lo e quando não é.