35 Stimmen

javascript: was ist der Unterschied zwischen einer Funktion und einer Klasse

Ich frage mich, woran das liegt. Beide verwenden das Schlüsselwort function. Gibt es einen offensichtlichen Unterschied zwischen diesen beiden?

1voto

hyang123 Punkte 1144

Eine wichtige Unterscheidung zwischen Funktionen und Klassen wurde in diesem Zusammenhang hervorgehoben sprechen was darauf hindeutet, dass eine Funktion ein Verhalten ist, das Daten tragen kann, während umgekehrt eine Klasse Daten sind, die ein Verhalten tragen können.

0voto

Samuel Punkte 16168

Der Begriff Klasse wird in der Regel im Kontext einer objektorientierten Programmiersprache verwendet. Eine Klasse ist eine Vorlage für ein Objekt, das bei der Instanziierung erstellt wird. JavaScript ist eine prototypbasierte Programmiersprache, daher ist es etwas seltsam, den Begriff Klasse zur Beschreibung eines JavaScript-Prototyps zu verwenden. In JavaScript werden Prototypen als Funktionen erstellt

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X