Yashotantra Academy
AI · Blockchain · Cloud · Data
Dark mode active
Learn
Tracks
ABCD
Certification
More
▾
Dark mode active
Learn
Tracks
ABCD
Certification
Study
Theory
Code Lab
Build
Solidity IDE
Staking Sandbox
Simulation
Reference
Wallets
Gas Fees
Explorers
← Code Lab
JavaScript
0/50 solved · 0%
All lessons
lesson
code
Functions · medium
34. Higher-order functions
Functions that take functions.
Write `retry(fn, times)` (sync) that calls `fn` until it stops throwing, at most `times` attempts, rethrowing the last error.
Required in your answer:
for (
catch
Reveal solution
Run & check
Reset
Runs in a sandboxed worker
function retry(fn, times) { // TODO }
Output appears here.
← 33. Immutable updates
35. Debounce →