login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Callback like Ajax function

Offline beronne - 06/05/2015 17:12
Avatar van beronneLid Ik ben een tijdje bezig met callback functies in js. Nu wou ik proberen om een functie op te bouwen net als die op de manier van Ajax.

Dit is mijn functie
  1. function myFunction(params)
  2. {
  3. if(params.calculate === 'function')
  4. {
  5. // Do something calculate a som ......
  6. var som = 10 + 10;
  7. return this.calculate = som
  8. }
  9.  
  10. }


En zo roep ik de functie aan

  1. myFunction({
  2. calculate : function(data)
  3. {
  4. alert(data);
  5. }
  6. });


Weet iemand hoe ik nu het antwoord als data terug krijg in de functie aanroep.

1 antwoord

Gesponsorde links
Offline Thomas - 06/05/2015 21:40
Avatar van Thomas Moderator Waarom zou je dit op deze manier willen aanpakken. Een callback functie is bedoeld om een bewerking uit te voeren na afloop van een andere taak. Ik denk dat de oplossingsvorm niet aansluit bij hetgeen je probeert op te lossen. Of dit was slechts bedoeld ter illustratie en probeer je iets heel anders te bereiken?

Waar je misschien naar op zoek bent is een closure of self-invoking function, zoals hier beschreven, of je bouwt een soort van class met zeker "gedrag":
  1. //<![CDATA[
  2. // de declaratie komt bijvoorbeeld uit een extern js bestand
  3. function MijnKlasse() {
  4. this.som = function(a, b) {
  5. return a + b;
  6. }
  7. }
  8.  
  9. var object = new MijnKlasse();
  10. alert(object.som(2, 3));
  11. //]]>
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s