JavaScript – die schlechten Seiten

Haben Sie mal versucht, in JavaScript 1 + 2 mit 3 zu vergleichen? Oder undefined einen Wert zuzuordnen?
Versuchen Sie es jetzt. Sind die Ergebnisse befriedigend?

JavaScript ist eine sehr kontroverse Programmiersprache. Sie bietet zwar Ansätze einer Objektorientierten Programmiersprache, ist schlussendlich aber bloss prototypenbasiert.

Das Problem von JavaScript sind wohl die vielen Köche, die den Brei verderben, um es metaphorisch auszudrücken.

Im folgenden möchte ich nicht JavaScript bashen oder so – Ihre Meinung dürfen Sie sich selber bilden. Ich möchte Ihnen jedoch einige weitere Beispiele von meiner Meinung nach abnormalen Möglichkeiten nennen.

  • Zählen Sie “4” und 4 zusammen.
  • Ziehen Sie 4 von “4” ab.
  • Vergleichen Sie parseInt(“06”) mit parseInt(“09”)
  • Kontrollieren Sie 0 == “”, false == “0”, und Varationen

Ich wünsche Ihnen viel Spass damit – wenn Ihnen weitere Beispiele einfallen, die Ihrer Meinung nach Wert sind, in diese Liste aufgenommen zu werden, so schreiben Sie sie in die Kommentare!

Update:
Weitere unterhaltende Beispiele finden sich auch in folgenden Video: https://www.youtube.com/watch?v=2pL28CcEijU (wobei ich nicht jedes WTF als solches bezeichnen würde)

Loading Likes...

Tim Bernhard

Mein Name ist Tim Bernhard, geboren bin ich am 2. August 1996. Ich besuchte die Kantonsschule in Wiedikon und schloss diese im Frühling 2015 ab. Als Maturaarbeit habe ich meine Leidenschaft für Programmiertechnische Projekte mit Hoffnungen für die Zukunft verbunden und das Unternehmen Bernhard Webstudio gegründet.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.