Skip to Content
JavaScript Advanced: Code That Holds Up in Production
Advanced
0 likes
Courses
JavaScript Advanced: Code That Holds Up in Production

Final Check: JavaScript Advanced

Fifteen questions across the whole course, from closures to memory leaks. If you score below 12, go back to the sections where you missed and redo their Check Yourself quizzes.

Course content

Sign in to save your progress.

Course Home
1. function makeGreeter(greeting) { return name => `${greeting}, ${name}!`; } Why can the returned function still use greeting after makeGreeter has returned?
3. async function save() { console.log(1); await null; console.log(3); } save(); console.log(2); What prints?
5. You need a result from any one of three mirror servers, whichever answers successfully first. Which do you use?
6. fetch(url, { signal: AbortSignal.timeout(5000) }) rejects after 5 seconds. What is error.name?
7. The user clicks Cancel on an import that already saved 300 of 1,000 rows. After abort(), what happened to the 300 rows?
10. In a JSDoc-typed file, which line describes an optional number parameter that defaults to 20?
13. Which package.json field limits what other projects can import from your package?
14. A report takes 300 ms. The profiler shows the time is in a function that filters the whole order list once per order. What's the fix?

About

Fifteen questions across the whole course, from closures to memory leaks. If you score below 12, go back to the sections where you missed and redo their Check Yourself quizzes.

Duration
15 min
Last update
08/23/2026
Was this helpful?
​ 0 ​ 0

Comments (0)

Sign in to comment

No comments yet.