czy jquery ma odpowiednik dojo.hitch ()?

Wybacz moją ignorancję, ponieważ nie jestem tak zaznajomiony z jquery. Czy istnieje odpowiednikdojo.hitch ()? Zwraca funkcję, która jest gwarantowana do wykonania w danym zakresie.

- edytuj - Na żądanie, oto przykład. Używam zaczepu bardzo często, aby zapewnić, że wywołania zwrotne są wykonywane w odpowiednim obiekcie. Załóżmy na przykład, że mam metodę użytkową o nazwiedoSomethingAsync i przekazuję mu funkcję oddzwaniania. Z zaczepem mogę upewnić się, że funkcja jest wykonywana w określonym zakresie, nawet jeśli metoda narzędziowa wykonuje wywołania ajax itd.:


expectedScopeObj = {
   flag: true,
   callback: function(){console.debug(this.flag);},
   main: function() {
     // without hitch the callback function would not find flag  
     core.util.doSomethingAsync(dojo.hitch(this, this.callback));
   }
}

Bez problemu funkcja wywołania zwrotnego mogłaby zostać wykonana w innym zakresie i wystąpiłby błądthis.flag będąc niezdefiniowanym. Jednak z zaczepem jest to gwarantowane, że zostanie wykonane wewnątrzexecptedScopeObj.

questionAnswers(7)

yourAnswerToTheQuestion