This is a translated page. The original can be found here: http://iwebdevel.com/2009/07/29/javascript-send-function-as-a-parameter-to-another-function-callbacks/
UPDATES VIA RSS | Email AĠĠORNAMENTI VIA RSS | Email Get updates via feedburner Get updates via twitter
Home / Coding / JavaScript & Ajax / JavaScript: Send function as… Home / Kodifika / javascript & Ajax / javascript: Send funzjoni kif ...

JavaScript: Send function as a parameter to another function (callbacks) JavaScript: Send funzjoni bħala parametru ieħor għall-funzjoni (callbacks)

Posted on 29. Posted on 29. Jul, 2009 by Dragos in Coding , JavaScript & Ajax Lulju, 2009 mill Dragos fl-Kodifika, JavaScript & Ajax

I'm sure you've seen a lot of code where functions are send as parameters, usually working as function callbacks eg: Jien ċert li inti stajt tidher ħafna ta 'kodiċi fejn il-funzjonijiet huma jibagħtu bħala parametri, normalment taħdem bħala callbacks funzjoni eż:

 setTimeout(function () { alert('test'); },1000); (setTimeout funzjoni () (allert test ( "");), 1000); 

But how does the function setTimeout execute the passed function as a parameter? Imma kif ma 'l-setTimeout funzjoni jesegwixxu l-funzjoni għadda bħala parametru? The answer is simple, but I need to provide you an example to understand it It-tweġiba hija sempliċi, iżda għandi bżonn biex jagħtuk eżempju ħalli jifhmuha ;)

Let's create a simple function, accepting two parameters: first a boolean value, the second – a function. Let's toħloq funzjoni sempliċi, taċċetta ż-żewġ parametri: l-ewwel valur Boolean, it-tieni - funzjoni. Our function will analyze the boolean parameter and in case the value is true , the function passed as a parameter will be executed. Funzjoni tagħna se janalizza l-parametru Boolean u fil-każ il-valur huwa veru, il-funzjoni għadda bħala parametru ser jiġu esegwiti.

 function simpleFunc(bool,func) { funzjoni simpleFunc (bool, funzjoni) ( 
     if(bool) func(); jekk (bool) funzjoni (); 
 } ) 

As you notice, we add parentheses after the name of the second parameter, because we'll treat it as a function. Kif tinnota, aħna żid-parentesi wara l-isem tal-parametru tieni, għaliex aħna ser titratta dan bħala funzjoni. And that's te whole secret. U li l-sigrieti kollha te.

Now that is how we will use the simpleFunc function: Issa li hija kif se nużaw il-funzjoni simpleFunc:

 simpleFunc(false,function() { alert('Yupee!'); }; // this won't alert anything, because the boolean parameter is false simpleFunc (falza, funzjoni () (allert Yupee ( "!");); / / dan ma allert xejn, minħabba li l-parametru Boolean hija falza 
 //example two / / eżempju żewġ 
 simpleFunc(true,function() { alert('Yupee!'); }); // this will alert Yupee! simpleFunc (veru, funzjoni () (allert Yupee ( "!");)); / / dan se twissija Yupee! :)

Wish you luck! Nixtiqilkom xortih!

Translate this post Ittraduċi din il-kariga


Related posts: Related postijiet:

  1. Javascript: How to validate email address with JavaScript? Javascript: Kif biex jivvalida l-indirizz email bl JavaScript?
  2. JavaScript: How to get the index (position within a group) of an object with jQuery? JavaScript: Kif tista 'tikseb l-indiċi (il-pożizzjoni fi ħdan grupp) ta' oġġett jQuery?
  3. JavaScript: What if jQuery animation doesn't fire/start? JavaScript: X'jiġri jekk jQuery animazzjoni ma 'nar / tibda?
  4. Coding: How to get code suggestions and function completion in Netbeans? Kodifika: Kif tikseb suġġerimenti kodiċi u t-tlestija fil-funzjoni Netbeans?
  5. Coding:How to fetch user profile data with SSI.php from a SMF forum database Kodifika: Kif jġibu profil utent tad-data ma SSI.php minn database forum SMF

    blog comments powered by Disqus blog kummenti powered by Disqus