Skip to the editor
JSGroundwork
JSGroundwork handwritten · web dev
←Back to Scope & functions, properly

Ready to read

JSJavaScript⑂Git◎Interview prepΣDSA in JSSDSystem Design
More topics15›
</>HTML{ }CSS⚛ReactNNext.jsNeNest.jsTSTypeScriptNoNode.js🐳DockerDBSQL & Databases✓Testing🔒Web Security☁Cloud & DevOps◈GraphQL◆Redis☸Kubernetes
☰‹›
Description
All topics›JavaScript›Scope & functions, properly

3 3 3 → 0 1 2

beginnerlayer I1 · Scope & functions, properly2 tests

The loop below schedules three timers and they all print 3, because var gives the whole loop one shared i.

Fix scheduleLogs(push) so the three calls record 0, 1, 2 instead.

Stuck?

All exercisesPlayground
1234567891011121314
loading the editor…

Nothing yet — hit Run and whatever you log shows up here.

Submit to see how you did.

⌘/Ctrl + Enter run⌘/Ctrl + S save⌘/Ctrl + / comment⌘/Ctrl + F find/replace⌘/Ctrl + D select next matchAlt + click multi-cursorTab indent · ⇧Tab outdentEsc leave fullscreen