Surya JS Journey
Learn JavaScript through concepts, code, and guided practice.
A focused workspace for concept study, interactive examples, visual explanations, and challenge solving.
Challenge Playground
Fix a scope shadowing bug
Update the function so the first log prints `inner` and the second log prints `outer`. Keep both values available and do not change the final two `console.log` calls.
Workspace Flow
1. Edit the snippet
Change the code freely to test ideas and edge cases.
2. Run and inspect
Use the output panel to confirm behavior and catch runtime errors.
3. Reset or continue
Restore the starter or branch into your own experiment.
Challenge Workspace
scope-shadowing.js
Edit the code, run it in the browser, and inspect the console output below. Reset restores the original snippet for this page.
Editor
9 lines
Output
0 entries
Mode
challenge
Workspace Notes
Changes stay local until you run the code. Reset restores the original snippet immediately for another pass.
Editor Actions
Run your solution and compare the result with the expected challenge output.
Run the code to see output here.
Challenge Result
Run the code to check whether your solution matches the expected outcome.
Expected Output
inner
outerWant a blank workspace again? Go back to the default playground.