Gibt es jemals einen Grund, "if (myBoolean == true)" in eine JavaScript-Bedingung zu schreiben?

Viele Programmieranfänger schreiben Dinge wieif (myBoolean == true) im Gegensatz zuif (myBoolean) da sie noch nicht begriffen haben, dass Bedingungen keinen Vergleich enthalten müssen, nur einen Booleschen. Als ich dies auf Twitter bemerkte, wurde mir vorgeschlagen, dass es in JavaScript einen guten Grund dafür geben könnte. Gibt es? Wir alle wissen, dass JavaScript-Typen seltsam sind, aber Google gibt in diesem Punkt keine Antworten.

Update: Es scheint keinen Unterschied zu geben, aber es würde einen Unterschied zu gebenif (myBoolean === true). Um die Frage zu klären: Was wäre die beste Vorgehensweise in JavaScript, wenn (myBoolean === true) oder wenn (myBoolean). In welchem ​​realen Szenario würden Sie nachsehen?=== true zu etwas, von dem du nicht weißt, dass es ein Boolescher ist? Bitte beantworten Sie in dieser Folgefrage:Warum ist es sinnvoll, if (myBoolean === true) in JavaScript zu verwenden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage