Išspręsta: Pagrindinis JavaScript naudokite rekursiją, kad sukurtumėte atgalinį skaičiavimą

Pagrindinė problema naudojant rekursiją kuriant atgalinį skaičiavimą yra ta, kad gali būti sunku valdyti kintamųjų krūvą. Jei rekursija tampa per gili, gali būti sunku atsekti, kuris kintamasis šiuo metu yra krūvoje. Tai gali sukelti klaidų arba netikėto elgesio.

function countdown(skaičius){ if (skaičius <= 0) { console.log("Viskas atlikta!"); grąžinti; } console.log(num); skaičius -; atgalinis skaičiavimas(skaičius); [/kodas] Tai rekursinė funkcija, kuri skaičiuos atgal nuo skaičiaus, pateikto kaip argumentas. Jei skaičius yra mažesnis arba lygus 0, bus išspausdinta "Viskas atlikta!" ir grįžti. Priešingu atveju jis išspausdins esamą numerį, sumažins skaičių 1 ir vėl iškvies atgalinės atskaitos funkciją su nauju numeriu.

rodyklė

Indeksas yra specialus kintamojo tipas, kuris išsaugo poziciją sekoje. „JavaScript“ sistemoje indeksas gali būti naudojamas norint pasiekti konkrečius masyvo ar objekto elementus.

Kortelės

Eilė yra duomenų struktūra, kurioje yra dviejų ar daugiau elementų rinkinys. „JavaScript“ programoje kortos sukuriamos naudojant raktinį žodį var ir jas galima pasiekti naudojant laužtinius skliaustus. Pavyzdžiui, šis kodas sukuria seką, kurioje yra 2 ir 3 reikšmės:

var eilė = { 2, 3 };

Norėdami pasiekti pirmąjį eilės elementą, turėtumėte naudoti indekso reikšmę 0:

korta [0] = 2;

Susijusios naujienos:

Palikite komentarą