Liam Lambert
11 lokakuuta 2024
Rekursion välttäminen JavaScript-diaesitystoiminnossa lupauksilla
Jatkuvissa silmukoissa, kuten päättymättömässä diaesityksessä, rekursio voi johtaa puhelupinon ylivuotoon, kun käytetään JavaScript-menetelmiä, jotka käyttävät lupauksia. Toimintojen kulkua säätelemättä selainta lukitsematta tyypillinen vaihtoehto on käyttää asynkronista while(true)-silmukkaa tai korvata rekursiivinen funktiokutsu vaihtoehdolla, kuten setInterval.