DEV Community

Cover image for 10 JavaScript Quiz Questions and Answers to Sharpen Your Skills

10 JavaScript Quiz Questions and Answers to Sharpen Your Skills

Nick Scialli (he/him) on May 28, 2020

One way we can challenge ourselves to grow as JavaScript developers is to practice with quiz questions! The following questions are intended to be ...
Collapse
 
salyadav profile image
Saloni Yadav •

Well picked examples. I got something similar to question 8 in one of the js interviews. Also, could you explain question 5 a little more in terms of the event loop? Why promise.all returns in the same order... wouldn’t the event loop resolve based on the settimeout delay once the promise is returned? Thanks

Collapse
 
haidv profile image
HaiDV • • Edited

Promise.all waits all promised to be resolved. That 's the simplest explanation

Collapse
 
salyadav profile image
Saloni Yadav •

Yes. But my question is regarding the order of printing.

Thread Thread
 
haidv profile image
HaiDV •

It also ensure the order of data from promises. More info here: developer.mozilla.org/en/docs/Web/...

Thread Thread
 
salyadav profile image
Saloni Yadav •

Thank you for the reference. :)

Thread Thread
 
ribizlim profile image
Mark Magyarodi •

the console.log is done only once after all promises are resolved, not for each timeout

Collapse
 
hiboabd profile image
Hibo •

Such a coincidence that I stumbled across the fact that comparing arrays that are exactly the same as each other in appearance (e.g. ([] === [])) would yield a false boolean result. So I'm glad to get an explanation for that! And it was a much simpler explanation than I thought haha.

Really great article thanks!

Collapse
 
webmediacre profile image
Larry Saytee •

Thanks.

Collapse
 
ziizium profile image
Habdul Hazeez •

This repo comes to mind:

GitHub logo lydiahallie / javascript-questions

A long list of (advanced) JavaScript questions, and their explanations ✨

JavaScript Questions


I post multiple choice JavaScript questions on my Instagram stories, which I'll also post here! Last updated: December 24th

From basic to advanced: test how well you know JavaScript, refresh your knowledge a bit, or prepare for your coding interview! 💪 🚀 I update this repo regularly with new questions. I added the answers in the collapsed sections below the questions, simply click on them to expand it. It's just for fun, good luck! ❤️

Feel free to reach out to me! 😊
Instagram || Twitter || LinkedIn || Blog


See 17 Available Translations 🇪🇸🇮🇹🇩🇪 🇫🇷🇷🇺🇨🇳🇵🇹


1. What's the output?
function sayHi() {
  console.log(name);
  console.log(age
…
Collapse
 
nas5w profile image
Nick Scialli (he/him) •

Thanks! This looks like a great reference.

Collapse
 
devlikhon profile image
Mehedi Hasan Likhon •

Thank you!

Collapse
 
nas5w profile image
Nick Scialli (he/him) •

You're welcome! I'll try to do some more next week

Collapse
 
marjanb profile image
marjanb •

Nice work, excellent examples!

Collapse
 
nas5w profile image
Nick Scialli (he/him) •

Thanks!

Collapse
 
saraogipraveen profile image
Praveen Saraogi •

Damn this proves, I've lot to learn about JS even after completing advance JS course from udemy.

Collapse
 
nas5w profile image
Nick Scialli (he/him) •

Like any other language, JS has its fair share of idiosyncrasies. We all have more to learn!

Collapse
 
jfosela81 profile image
Jorge •

You have a new susbcriber! Thanks for the quiz! I have learnt a little bit more of JS!

Collapse
 
nas5w profile image
Nick Scialli (he/him) •

Wonderful! I hope to put out another version next week with more questions and aswers

Collapse
 
bam92 profile image
Abel Lifaefi Mbula •

Nice and very beginner friendly.

Collapse
 
ar7max profile image
Maxim • • Edited

Answers to Sharpen Your Skills
beginner friendly

and this is what makes me cringe, cause fundamentals are fundamentals

Collapse
 
henryohanga profile image
Henry Ohanga •

Excellent work Nick!

Collapse
 
codebeeme profile image
Cătălin Anghel-Ursu •

Time for some mind food, and your JS quiz list was a tasty treat! You got a new follower.
Thanks for the nice work, Nick!

Collapse
 
shafkathullah profile image
Shafkathullah Ihsan •

Cool!

Collapse
 
ememobongdev profile image
Ememobong-dev •

i found this very helpful, i just began learning "Promise, Aysnc/Await" couldn't relate to the Promise question but i am 100% coming back to answer the quiz. Yup!! I love i saw this article. Thanks

Collapse
 
agathebadia profile image
Agathe Badia •

Thanks a lot! I love the idea of little quizzes like these ones. I really feel that I learn something and discover more things than those huge challenges x.x