it-swarm.com.de

Was ist die Funktion .apply jQuery?

Ich sehe das in verschiedenen Plugins und Codes, aber ich verstehe nicht, was das bewirkt ... In der jQuery wird die API nicht referenziert!

88

apply ruft eine Funktion mit einer Reihe von Argumenten auf. Es ist nicht Teil von jQuery, sondern Teil von Javascript. Es wird jedoch in den jQuery-Dokumenten erwähnt:

http://docs.jquery.com/Types#Context.2C_Call_and_Apply

Syntax:

somefunction.apply(thisObj, [argsArray])

Der obige Befehl ruft die Funktion somefunction auf, setzt this im Funktionsumfang auf thisObj und übergibt die Argumente von argsArray als Argumente an die Funktion.

122
Amber

Im Wesentlichen ruft apply eine Funktion auf, deren Kontext auf das Objekt festgelegt ist, auf das Sie die Funktion anwenden. Dies bedeutet, dass sich der Verweis auf this innerhalb der Funktion auf dieses Objekt bezieht.

5