⊗jsPmFBRL 210 of 505 menu

Petlja i return u JavaScript-u

Neka imamo funkciju koja vraća zbir brojeva od 1 do 5:

function func() { let sum = 0; for (let i = 1; i <= 5; i++) { sum += i; } return sum; } let res = func(); console.log(res); // ispisaće 15

Neka sada postavimo return unutar petlje, ovako:

function func() { let sum = 0; for (let i = 1; i <= 5; i++) { sum += i; return sum; } } let res = func(); console.log(res);

U ovom slučaju petlja će se okrenuti samo jednu iteraciju i doći će do automatskog izlaza iz funkcije (i time iz petlje). A u jednoj iteraciji petlje u promenljivoj sum će se naći samo broj 1, a ne cela potrebna suma.

Šta će biti ispisano u konzoli kao rezultat izvršavanja sledećeg koda:

function func(num) { let sum = 0; for (let i = 1; i <= num; i++) { sum += i; return sum; } } console.log( func(5) );

Objasnite zašto. Šta je autor ovog koda hteo da uradi? Ispravite autorovu grešku.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij