diff --git a/1-js/06-advanced-functions/08-settimeout-setinterval/3-rewrite-settimeout/solution.md b/1-js/06-advanced-functions/08-settimeout-setinterval/3-rewrite-settimeout/solution.md new file mode 100644 index 000000000..420028719 --- /dev/null +++ b/1-js/06-advanced-functions/08-settimeout-setinterval/3-rewrite-settimeout/solution.md @@ -0,0 +1,24 @@ +foydalanildi `setInterval` + +```js run +let i = 0; + +let start = Date.now(); + +function count() { + + if (i == 1000000000) { + alert("Done in " + (Date.now() - start) + 'ms'); + } else { + setTimeout(() => { clearInterval(count) }, 5000); + } + + // a piece of heavy job + for(let j = 0; j < 1000000; j++) { + i++; + } + +} + +count(); +```