if(exist == true)
"Ist es wahr, dass exist wahr ist?"
Diese Abfrage ist Nonsense;
Nein. Sie ist in diesem konkreten Fall unnötig explizit und durch if (exist) austauschbar.
ein einfaches
if (exist)
ist leichter zu lesen und bedeutet genau dasselbe.
Nein, es bedeutet nicht dasselbe.
Vgl.
http://aktuell.de.selfhtml.org/artikel/javascript/objektabfragen/#obj
http://aktuell.de.selfhtml.org/artikel/javascript/objektabfragen/#true
Mathias