11 AĞUSTOS 2010, ÇARŞAMBA
JavaScript: bir geri çağırma işlevi için parametre iletme
Bir geri arama fonksiyonu olarak kullanılan bazı parametre geçmek için çalışıyorum, bunu nasıl yapabilirim?
function tryMe (param1, param2) {
alert (param1 " and " param2);
}
function callbackTester (callback, param1, param2) {
callback (param1, param2);
}
callbackTester (tryMe, "hello", "goodbye");
CEVAP
11 AĞUSTOS 2010, ÇARŞAMBA
Bu da işe yarar:
// callback function
function tryMe (param1, param2) {
alert (param1 " and " param2);
}
// callback executer
function callbackTester (callback) {
callback();
}
// test function
callbackTester (function() {
tryMe("hello", "goodbye");
});
Başka Bir Senaryo :
// callback function
function tryMe (param1, param2, param3) {
alert (param1 " and " param2 " " param3);
}
// callback executer
function callbackTester (callback) {
//this is the more obivous scenario as we use callback function
//only when we have some missing value
//get this data from ajax or compute
var extraParam = "this data was missing" ;
//call the callback when we have the data
callback(extraParam);
}
// test function
callbackTester (function(k) {
tryMe("hello", "goodbye", k);
});
Bunu Paylaş:
Bir WordPress kullanmak bir işlevi içi...
JavaScript bir işlev için varsayılan p...
Nasıl bir setTimeout için bir parametr...
Bir geri çağırma işlevi nedir?...
JavaScript işlevi için bağımsız değişk...