⊗jsPmFBRL 210 of 505 menu

Tsükkel ja return JavaScriptis

Olgu meil funktsioon, mis tagastab numbrite summa 1-st 5-ni:

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

Olgu nüüd, et asetame return tsükli sisse, nagu siin:

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

Sellisel juhul teeb tsükkel ainult ühe iteratsiooni ja toimub automaatne väljumine funktsioonist (ja samaaegselt ka tsüklist). Ning ühe tsükli iteratsiooni jooksul jääb muutujasse sum ainult number 1, mitte kogu vajalik summa.

Mis kuvatakse konsoolis järgneva koodi täitmise tulemusena:

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

Selgitage, miks. Mida ülaltoodud koodi autor teha tahtis? Parandage autori viga.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu