Есть ли когда-нибудь причина написать «if (myBoolean == true)» в условном выражении JavaScript?
Многие начинающие программисты пишут такие вещи, какif (myBoolean == true)
в отличие отif (myBoolean)
как они нееще не понял, что условныеНе нужно содержать сравнение, просто логическое значение. Когда я заметил это в твиттере, мне предложили, что в JavaScript может быть веская причина для этого. Есть? Мы все знаем, что типы JavaScript странные, но Google не дает ответов на этот конкретный вопрос.
Обновление: кажется, нет никакой разницы, однако будет разница сif (myBoolean === true)
, Таким образом, чтобы прояснить вопрос - что было бы лучше всего в JavaScript, если (myBoolean === true) или if (myBoolean). В каком реальном сценарии вы будете проверять=== true
к тому, что ты нене знаю, является логическим? Пожалуйста, ответьте на этот вопрос:Почему рекомендуется использовать if (myBoolean === true) в JavaScript?