Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

1. JavaScript > Programmiertechniken

Programmiertechniken

Ausführungskontext von Funktionen

Eine der Besonderheiten von jQuery ist, dass es den Ausführungskontext von Methoden setzt, damit man auf Elemente über das Schlüsselwort this zugreifen kann.

Neben der im Abschnitt JavaScript-Grundlagen unter Function beschriebenen Möglichkeit, mit den Methoden call und apply von Funktionen den Kontext zu setzen, kann man auch Closures benutzen, um den Wert einer global gesetzten Eigenschaft temporär zu überschreiben.

Im Prinzip ist eine Closure nichts weiter als eine anonyme Funktion, die als Parameter einen oder mehrere Variablennamen benutzt, der oder die im globalen Kontext bereits reserviert ist oder sind.

$ = "Hallo Welt";
(function($){
   // $ wird temporär mit jQuery überschrieben.
   $(function(){
         alert($);        // Gibt "function(a, c){..." aus.
   });
})(jQuery);
alert($);                 // Gibt "Hallo Welt" aus.

  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint