Foxboron Skrevet 21. november 2012 Del Skrevet 21. november 2012 (endret) Noen som kan forklare meg poenget med "return" i Javascript? Har googlet det men klarer fortsatt ikke å forstå hva som er poenget... Se for deg at funksjonen din skal gi deg et svar. def function(var): var = var * 2 print function(2) # None def function_2(var): var = var * 2 return var print function_2(4) # 8 Skrevet i Python men skal være lett å forstå håper jeg! Endret 21. november 2012 av JuletreDuden Lenke til kommentar
Lycantrophe Skrevet 21. november 2012 Del Skrevet 21. november 2012 return i JS (og de fleste andre språk) returnerer verdien du gir den og avbryter funksjonen. #1 - Vet du hva en funksjon er? #2 - Vet du hva variabler er? Lenke til kommentar
Wakarimasen Skrevet 21. november 2012 Del Skrevet 21. november 2012 Jeg vet vel sånn nogenlunde hva det er ja... Men jeg forstår fortsatt ikke hva den gjør. Skriver man inn en verdi og bare får den tilbake? Hva er meningen med det?... Har faktisk også et annet spm. Hvis man vil at at noe skal bli printet ut hvis man har verdier mellom to tall, hva slags tegn bruker man da? Feks Printe "Hei" hvis man skriver inn et tall mellom 0,1 og 0,4 men "Hade" hvis man skriver inn et tall mellom 0,5 og 0,9. Føler at dette blir veldig rotete men jaja, har nettopp begynt å lære:) Lenke til kommentar
GeirGrusom Skrevet 21. november 2012 Del Skrevet 21. november 2012 Jeg vet vel sånn nogenlunde hva det er ja... Men jeg forstår fortsatt ikke hva den gjør. Skriver man inn en verdi og bare får den tilbake? Hva er meningen med det?... Har faktisk også et annet spm. Hvis man vil at at noe skal bli printet ut hvis man har verdier mellom to tall, hva slags tegn bruker man da? Feks Printe "Hei" hvis man skriver inn et tall mellom 0,1 og 0,4 men "Hade" hvis man skriver inn et tall mellom 0,5 og 0,9. Føler at dette blir veldig rotete men jaja, har nettopp begynt å lære:) if(enVerdi >= 0.1 && enVerdi <= 0.5) return "Hei"; else if(enVerdi >= 0.5 && enVerdi <= 0.9) return "Hade" else return "Noe annet ble skrevet inn."; Lenke til kommentar
Wakarimasen Skrevet 21. november 2012 Del Skrevet 21. november 2012 Herlig! Tusen takk Lenke til kommentar
quantum Skrevet 21. november 2012 Del Skrevet 21. november 2012 Skriver man inn en verdi og bare får den tilbake? Hva er meningen med det?... Nei, si dét ... men du kan skrive inn to verdier og få én ut ... int add(int a,int b) { return a+b; } int sum = add(1,2); Hvis ikke dét er morro så kan jeg desverre ikke hjelpe ... Sånn veldig grovt sagt er pointet å skrive logikken som regner ut svaret én gang for alle og så slippe å gjenta den samme koden mange ganger, og deretter bruke funksjonen i annen kode, inklusive andre funksjoner. Du har sikkert hørt om strategien «divide and conquer». Det er på mange måter det programmering handler om. Funksjoner er en av de enkleste mekanismene vi har for å dele opp kode, på en strukturert måte, slik at vi kan lage komplekse programmer som er delt opp i funksjoner som hver for seg er enkle å forstå. Lenke til kommentar
Ruarcs Skrevet 21. november 2012 Forfatter Del Skrevet 21. november 2012 Min kamerat som driver hagesenter/annleggsgartner vill jeg skulle lage en hjemme side fortere en svindt. Noen som tar på seg "jobben gratis" og veileder meg igjennom css/javascript? Det blir "med en ekte side" så kansje litt mere givende en andre ting..? Jeg legger i allefall python "på hylla, blir vel bare 1-2 timer lesning i stedet for 4-6 timer, men da gjør jeg jo noe nyttig, vist jeg får det til vel å merke. Nå er hjemmesiden en ferdig mal, med andre ord ikke veldig bra for å si det mildt. Pm vist noen vil "ta meg igjennom det å lage hjemmeside til et firma som er i drift. Ikke kjempe omsettning, lå vel på rundt 3 mill før skatt, så er annleggsgartnerdelen som får det til å gå rundt. Så vil gjerne ha en side med ukens tilbud(hvor det er enkelt å endre en "string"(er det riktig navn?) slik at siden oppdateres uten videre om og men. Filmer må kunne vises osv. Legge inn "bestiling av annbud for jobb" slik at eier får sms.....osv.... Noen interiserte? Jeg lover å jobbe 3-4timer hver dag med emnet vist noen har interesse av å hjelpe en i gang. Det lille jeg har lært av python har gjort meg optimist med tanke på å lære andre språk. Noe jeg ikke nevnte var at jeg i 1990 lekte litt i amos professional, laget diverste kalkulatorer som snakket svaret osv. Et enkelt bilspill fikk jeg også til. Amos var faktisk ikke veldig ulikt python, hehe. Lenke til kommentar
Terrasque Skrevet 22. november 2012 Del Skrevet 22. november 2012 Jeg vet vel sånn nogenlunde hva det er ja... Men jeg forstår fortsatt ikke hva den gjør. Skriver man inn en verdi og bare får den tilbake? Hva er meningen med det?... En funksjon er en samling med kode med en merkelapp påklistret. Den koden gjør som regel noe spesifikt (som for eksempel å lage noe på skjermen, som .. tja, tegne en sirkel?). Noen ganger vil man at den funksjonen skal finne ut noe (eksempel igjen.. det høyeste nummeret i en liste med numre) og så returnere resultatet. Tenk deg du vil ha følgende logikk: var highest = find_highest( [point1, point2, point3] ); draw_circle_around(highest); Da må funksjonen "find_highest" returnere resultatet den finner ut, og der kommer "return" inn. Noe a la: function find_highest( arr) { // Start with 0 for highest number var high_number = 0; // Check each number in the array for ( i=0; i<arr.length; i++) { if ( arr[i] > high_number ) { // If this number is higher than the last seen // highest number, set this as highest number high_number = arr[i]; } } // Done with loop, return the highest number we found return high_number; } 1 Lenke til kommentar
Wakarimasen Skrevet 22. november 2012 Del Skrevet 22. november 2012 En funksjon er en samling med kode med en merkelapp påklistret. Den koden gjør som regel noe spesifikt (som for eksempel å lage noe på skjermen, som .. tja, tegne en sirkel?). Noen ganger vil man at den funksjonen skal finne ut noe (eksempel igjen.. det høyeste nummeret i en liste med numre) og så returnere resultatet. Tenk deg du vil ha følgende logikk: var highest = find_highest( [point1, point2, point3] ); draw_circle_around(highest); Da må funksjonen "find_highest" returnere resultatet den finner ut, og der kommer "return" inn. Noe a la: function find_highest( arr) { // Start with 0 for highest number var high_number = 0; // Check each number in the array for ( i=0; i<arr.length; i++) { if ( arr[i] > high_number ) { // If this number is higher than the last seen // highest number, set this as highest number high_number = arr[i]; } } // Done with loop, return the highest number we found return high_number; } DER forsto jeg det. Takk:) Lenke til kommentar
GeirGrusom Skrevet 23. november 2012 Del Skrevet 23. november 2012 Flott eksempel fra Terrasque, det er en liten feil der som kanskje Wakarimasen kan rette: Hva vil den returnere dersom man skriver inn disse tallene i til funksjonen: {-2, -8, -5}? 1 Lenke til kommentar
XmasB Skrevet 23. november 2012 Del Skrevet 23. november 2012 Flott eksempel fra Terrasque, det er en liten feil der som kanskje Wakarimasen kan rette: Hva vil den returnere dersom man skriver inn disse tallene i til funksjonen: {-2, -8, -5}? Da vil den returnere 0. En liten endring: function find_highest( arr) { //We should probably check if the array is empty first... // Start with first number for highest number var high_number = arr[0]; // Check each number in the array for ( i=0; i<arr.length; i++) { if ( arr[i] > high_number ) { // If this number is higher than the last seen // highest number, set this as highest number high_number = arr[i]; } } // Done with loop, return the highest number we found return high_number; } Lenke til kommentar
GeirGrusom Skrevet 23. november 2012 Del Skrevet 23. november 2012 Da vil den returnere 0. En liten endring: function find_highest( arr) { //We should probably check if the array is empty first... // Start with first number for highest number var high_number = arr[0]; // Check each number in the array for ( i=0; i<arr.length; i++) { if ( arr[i] > high_number ) { // If this number is higher than the last seen // highest number, set this as highest number high_number = arr[i]; } } // Done with loop, return the highest number we found return high_number; } Hva hvis arrayet er tomt? Lenke til kommentar
XmasB Skrevet 23. november 2012 Del Skrevet 23. november 2012 Hva hvis arrayet er tomt? //We should probably check if the array is empty first... F.eks: if(arr.length = 0){ return null; // Or whatever is suitable } Lenke til kommentar
GeirGrusom Skrevet 23. november 2012 Del Skrevet 23. november 2012 F.eks: if(arr.length = 0){ return null; // Or whatever is suitable } Hehe jeg er litt for rask ja Lenke til kommentar
Terrasque Skrevet 24. november 2012 Del Skrevet 24. november 2012 Synd at XmasB svarte på den, hadde vært en utmerket liten oppgave for Wakarimasen Lenke til kommentar
XmasB Skrevet 24. november 2012 Del Skrevet 24. november 2012 Synd at XmasB svarte på den, hadde vært en utmerket liten oppgave for Wakarimasen Ai. Sorry. Var litt rask jeg og tydeligvis. Hadde jeg lest teksten litt nøyere hadde jeg selvsagt ventet med å svare. Lenke til kommentar
Ruarcs Skrevet 5. desember 2012 Forfatter Del Skrevet 5. desember 2012 Html var i allefall lett å lære syns jeg, må vel innrømme det er litt mere givendes å lære noe man får se resultatende av fortløpende Lenke til kommentar
tankbug Skrevet 5. desember 2012 Del Skrevet 5. desember 2012 Jeg har ikke lest tråden her, så kanskje noen har foreslått det allerede, men har du vurdert å melde deg på kurs eller fag ved et universitet? Det kan være greit å ha en instruktør/lærer som kan gi hjelp umiddelbart og som har et planlagt løp. Det er egentlig ganske omfattende å lage et system. Å kunne språket er jo essensielt, men hvis du skal komme i mål med noe du har bruk for, så må du kunne lage en detaljert kravspesifikasjon og ha en idé om dataflyten, algoritmene etc. Dette tar gjerne lang tid for de fleste, så hvis du føler at du ikke klarer å produsere noe nyttig på en lang stund enda, så er ikke det uvanlig altså. Lenke til kommentar
Ruarcs Skrevet 5. desember 2012 Forfatter Del Skrevet 5. desember 2012 haha,jeg er helt i oppstartsfasen for å si det sånn. Hvem vet, kansje det blir et universitet en dag, men ikke nå,hehe Lenke til kommentar
Occi Skrevet 5. desember 2012 Del Skrevet 5. desember 2012 (endret) De fleste som starter å studere informatikk kan ikke programmere fra før av bare så det er sagt Endret 5. desember 2012 av Occi 1 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å