27 Ocak 2009, Salı
JavaScript geri arama fonksiyonları daha iyi anlamaya başladılar
Bir geri arama gibi bir işlevi geçerken ve çalıştırmak zorunda anlıyorum, ama en iyi uygulama bunu anlayamıyorum. Bu gibi çok temel bir örnek arıyorum
var myCallBackExample = {
myFirstFunction : function( param1, param2, callback ) {
// Do something with param1 and param2.
if ( arguments.length == 3 ) {
// Execute callback function.
// What is the "best" way to do this?
}
},
mySecondFunction : function() {
myFirstFunction( false, true, function() {
// When this anonymous function is called, execute it.
});
}
};
Eğer yeni bir geri dönüş yaparsam myFirstFunction, (), ve isimsiz işlev bu işleri yürütür, ama bu bana doğru bir yaklaşım gibi görünmüyor.
CEVAP
27 Ocak 2009, Salı
Sadece söyleyebilirsin
callback();
Alternatif olarak, eğer geri içinde this
değerini ayarlamak istiyorsanız call
yöntemi kullanabilirsiniz.
callback.call( newValueForThis);
İşlev içinde this
newValueForThis
Her neyse.
Bunu Paylaş:
JavaScript özel bir geri arama oluştur...
Vim, nasıl bir arama daha önce olduğum...
Javascript geri arama ne zaman İFRAME ...
Birden fazla ajax aramalar için Javasc...
Nasıl bir javascript geri arama güncel...