Если вы хотите проверить false и alert, если нет, то нет.
Если вы используете if(val), то все, что оценивается как "правдивость", как и непустая строка, также пройдет. Так что это зависит от того, насколько вы сильны в своем критерии. Использование === и !== обычно считается хорошей практикой, чтобы избежать случайного соответствия правдивых или фальшивых условий с помощью неявных логических тестов javascript.
Ответ 2
Если вам нужна явная проверка против false (а не undefined, null и других, которые я предполагаю, когда вы используете! == вместо! =), то да, вы должны использовать это. также это то же самое в слегка меньшей площади
if(borrar() !== !1)
Ответ 3
Проверка того, что что-то не является ложным. Так что это правда, просто если вы делаете что-то, что является квантовой физикой.
if(!(borrar() === false))
или
if(borrar() === true)
Ответ 4
Вы можете использовать что-то более простое:)
if(!var){
console.log('var is false');
}
Ответ 5
Как это?
if(borrar())
{
//do something
}
Если borrar() возвращает true, то что-то делать (если оно не является ложным).