O'Reilly logo

JavaScript objektorientiert by Nicholas C. Zakas

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

3 Funktionen

Wie in Kapitel 2 bereits erwähnt, sind Funktionen in JavaScript eigentlich Objekte. Das besondere Merkmal von Funktionen – das, was sie von allen anderen Objekten unterscheidet – ist die interne Eigenschaft [[Call]]. Interne Eigenschaften sind nicht über den Code zugänglich, sondern legen ihrerseits das Verhalten des Codes fest. In ECMAScript sind mehrere interne Eigenschaften für JavaScript-Objekte definiert. Alle diese Eigenschaften werden durch die doppelten eckigen Klammern gekennzeichnet.

Die Eigenschaft [[Call]] ist auf Funktionen beschränkt und gibt an, dass das Objekt ausgeführt werden kann. Da nur Funktionen diese Eigenschaft aufweisen, ist der Operator typeof in ECMAScript so definiert, dass er "function" für alle Objekte ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required