Ich halte das nicht für abenteuerlich, mit dem doppelten not-operator erzwingt man einfach eine Umwandlung in einen boolschen Wert, was in C meines Wissens so nicht geht
stimmt. In einigen Bereichen hat Javascript seinen (Groß-)Vater C bei weitem übertroffen. :)
Hmm, irgendwie spüre ich immer noch etwas unverständnis ;-)
!!alert(); kann man doch Prima lesen: not not alert() und man weiß sofort was der Autor will, einen boolschen Wert. Es ist die Abkürzung für:
alert() ? true : false
Natürlich hab ich mich beim ersten lesen auch darüber gewundert, aber mittlerweile halte ich es für praktisch und einfacher zu lesen.
Struppi.