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 é.

questionAnswers(4)

yourAnswerToTheQuestion