Der Martin: Doppeltes Ausrufezeichen

Beitrag lesen

n'Abend!

this.op = !!(window.opera && document.getElementById);
Prinzipiell koennte das ja ein doppeltes NOT sein, aber welchen Sinn macht das?

Es ist im Prinzip ein verkappter Typecast von "irgendwas" nach "booloean": Einmal negieren wandelt nach "boolean" und kehrt den Wahrheitswert um, nochmaliges Negieren ergibt wieder den Wahrheitswert des ursprünglichen Ausdrucks - aber dann ist das Ergebnis garantiert vom Typ "boolean".
Ob das im konkreten Fall sinnvoll und nötig ist, mag bezweifelt werden. Schädlich ist es jedenfalls nicht.

Ciao,
 Martin

--
Das einzige Problem beim Nichtstun: Man weiß nie, wann man damit fertig ist.