Christoph: Programmierparadigmen, Objekte/Konstruktoren, Instanzen

Beitrag lesen

Moin.

Es gibt ja keine richtigen Klassen, ...

es gibt auch keine falschen klassen, es gibt nicht mal
ansatzweise etwas, das man so bezeichnen koennte.

JavaScript ist klassenlos !

Richtig, JavaScript unterstützt prototypische Vererbung. Allerdings in einer meiner Meinung nach extrem schwachsinnigen Form über constructor.prototpe - ein direkter Zugriff auf [[Prototype]] ist nicht möglich. Statt dessen wird man zu pseudo-klassenbasierter Programmierung gezwungen. Allerdings ist JavaScript mächtig genug, um dieses Situation mit wenigen Zeilen Code (meine Version) in Ordnung zu bringen...

der durch ECMA 262 standardiesierte sprachkern von JavaScript
beschreibt eine multiparadigmensprache - JavaScript ist sowohl
reine funktionale programmiersprache

Nein, nicht wirklich.

als auch sprache der OOP,
denn sie erfuellt alle anforderungen, wie z.b. kapselung,
vererbung und vielgestaltigkeit.

Wobei es für nicht jedes dieser Konzepte 'syntactic sugar' gibt. Das ist aber gerade der Punkt: Objekt-ortientiert kann man auch in C progammieren (ist auch nicht wirklich kompliziert), trotzdem würde niemand C als OO-Sprache bezeichnen...

Christoph