Question 1
What does 'this' refer to inside a regular JavaScript function called as a method, like obj.method()?
Question 2
What is the difference between 'null' and 'undefined' in JavaScript?
Question 3
What does the spread operator (...) do when used on an array, like [...arr]?
Question 4
What does the Array method 'map()' return?
Question 5
What does 'let' provide that 'var' does not, when declaring variables?
Question 6
What is 'event bubbling' in the context of the DOM?
Question 7
What does the '===' operator check in JavaScript, compared to '=='?
Question 8
What does JSON.stringify() do in JavaScript?
Question 9
What is a JavaScript Promise used for?
Question 10
What is a closure in JavaScript?