"Hogy lehet jól hozzáállni ahhoz, hogy az
if (a = 2) alert("kettő");"
Mi ezzel a baj? az a=2 kifejezés értékadás, a kifejezés értéke 2, a 2 pedig true-ish érték. Szerintem ezzel nincs probléma, sőt... mondj egy olyan nyelvet, ami nem kényszeríti ki, hogy boolean legyen az ifben lévő kifejezés végeredménye, és nem így működik (a darton kívül).