Existe alguma razão para escrever “if (myBoolean == true)” em um JavaScript condicional?

Muitos programadores iniciantes escrevem coisas comoif (myBoolean == true) ao contrário deif (myBoolean) como eles ainda não entenderam que os condicionais não precisam conter uma comparação, apenas um booleano. Quando eu notei isso no twitter, foi sugerido para mim que, em JavaScript, poderia haver uma boa razão para fazer isso. Existe? Todos sabemos que os tipos de JavaScript são estranhos, mas o Google não fornece respostas sobre esse ponto específico.

Update: Parece que não há diferença, no entanto, haveria uma diferença comif (myBoolean === true). Então, para esclarecer a questão - qual seria a melhor prática em JavaScript if (myBoolean === true) ou if (myBoolean). Em que cenário do mundo real você estaria verificando=== true para algo que você não conhece é um booleano? Por favor, responda a esta pergunta de acompanhamento:Por que é uma boa prática usar if (myBoolean === true) em JavaScript?

questionAnswers(2)

yourAnswerToTheQuestion