JavaScript-Funktionen sind erstklassige Funktionen, dh Funktionen und Objekte werden als gleich behandelt. Funktionen können als Variable in einem Objekt oder Array gespeichert sowie als Argument übergeben oder von einer anderen Funktion zurückgegeben werden. Das macht Funktion "erstklassige Bürger in JavaScript"
JavaScript verwendet die Syntax der Literalnotation, wodurch es schwierig wird, die Tatsache vollständig zu erfassen, dass Funktionen in JavaScript Objekte sind.
Beispielsweise..
var youObj1 = new Object();
// or
var youObj1 = {};
Beide Deklerationen sind gleichwertig. Mit using newrufen wir die Konstruktorfunktion eines Objekts auf. Auch mit {}(JavaScript-Verknüpfung namens Literale) rufen wir die Konstruktionsfunktion eines Objekts auf. {}ist nur eine kürzere Darstellung zum Instanziieren des Konstruktors.
In den meisten Sprachen wird newein Objekt mit einem Schlüsselwort erstellt. Erstellen Sie daher ein JavaScript-Objekt.
var myFunction = new Function("a", "b", 'return a_b');
Wie Sie sehen wir erstellt einen Objektnamen - Funktion .
Erstellen derselben Objektnamenfunktion mit dem JavaScript-Funktionsausdruck.
var myFunction = function myFunction(a,b) {
return a+b;
}
Los geht's, wir haben gerade eine Objektnamenfunktion erstellt.