jeIIy Skrevet 25. februar 2014 Del Skrevet 25. februar 2014 function leggesammentall(tall1,tall2) { alert(tall1 + tall2); } leggesammentall(1,2); function leggesammentall2(tall1,tall2) { result = tall1+tall2; return result } alert(leggesammentall2(1,3)); Er det mulig å få alert ut av funksjonen på leggesammentall? i så fall når skal man bruke return og når skal man ikke bruke return? Lenke til kommentar
Yawa Skrevet 25. februar 2014 Del Skrevet 25. februar 2014 når du benytter leggesammentall(), så plasser den til en variabel - slik: var sum = leggesammentall(1,2); Selve funksjonen kan du sette opp slik som du har gjort i leggesammentall2()-funksjonen din. Det gjør at variablen -- sum -- vil inneholde resultatet som funksjonen returnerer.. Videre kan du plassere selve variablen i en alert()-melding. alert(sum) Lenke til kommentar
Gjest Slettet+1523 Skrevet 27. februar 2014 Del Skrevet 27. februar 2014 Jeg ville nok ha gjort det som du gjør i det andre eksempelet ditt i dette bestemte tilfellet: var leggSammenTall = function(tall1, tall2) { return tall1 + tall2; } alert(leggSammenTall(3, 5)); // Lager en alert med tallet 8 Når det gjelder bruk av return, vil jeg vel si at det kommer helt an på hva du skal bruke funksjonen til. Dersom du lager en funksjon som spesifikt skal gi en melding til brukeren om noe, kan du godt ha alert inni funksjonen, men dersom det er snakk om utregning av verdier, analyse av tekststrenger, uthenting av data via XHR og så videre, så vil jeg nok si at return er the way to go. Lenke til kommentar
torbjørn marø Skrevet 28. februar 2014 Del Skrevet 28. februar 2014 Det er ikke helt lett å skjønne hva du spør om, eller å svare fornuftig for den saks skyld. Dette er ikke et svar, men et eksempel p åhva du kan gjøre: var leggSammenTall = function(tall1, tall2) { return function() { alert(tall1 + tall2); }; }; var sumAlerter = leggSammenTall(3, 5); // Nå kan vi vise tallene sumAlerter(); Bare for gøy altså Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå