suit: Conditional Comments

Beitrag lesen

Naja, was aber ist rein logisch if(a){}else{} anderes als if(a){}if(!a){}?

if (a) {
} else {
}

Hier würde er else-Zweig zutreffen, wenn a nicht "true" ist, also a = 'foo', a = 42 oder sonstwas (automatisches Typenkonvertierung ausgenommen).

Im Falle von
if (a) {
}
if (!a) {
}

trifft a zu wenn es true ist sowie !a wenn a false ist - a = 'foo' trifft z.B. bei beiden Bedingungen nicht zu.