Gunnar Bittersmann: Nihil privativum oder nihil negativum?

Beitrag lesen

@@var:

nuqneH

Ich bin gerade etwas verwirrt ob der Bedeutung der Zahl 0 in JavaScript: Bislang dachte ich immer, dass 0 in jedem Fall 0 ist, nicht aber null! ;-)

Ist es auch nicht.

Wenn ich jedoch in einer Funktion einen Parameter ( n ) habe und diese Funktion mit dem Wert 0 für diesen Parameter aufrufe, dann ergibt ( !n ) gleich true!

Das sollte eigentlich nicht sein, oder?

Doch.

“Everything in JavaScript has an inherent Boolean value, generally known as either truthy or falsy”

http://www.sitepoint.com/javascript-truthy-falsy/

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)