Top 30 Javascript Interview Question are listed below,

1. What are Generator Functions?

2. Explain Weakset in Javascript.

3. Explain weakMap in Javascript?

4. What is an object destructuring?

5. What is a Temporal Dead zone?

6. What are Arraw functions?

7. Differences between declaring variable using var, let and const?

8. What is the Rest parameter and Spread operator?

9. What is the use of promises in JS?

10. What are classes in JS?

11. What are callbacks?

12. What is Memoization?

13. What is Recursion in a Programming language?

14. What is the use of a constructor function in JS?

15. What is a DOM?

16. Explain call(), Apply() and Bind() methods?

17. What is currying in JS?

18. Explain Scope and scope chain in JS?

19. Explain closure in JS?

20. What are Object prototypes?

21.  What is NaN property in JS?

22. Explain Passed by Value and Passed by Reference?

23. What is an immediately invoked function in JS?

24. Explain Higher Order Function in JS?

25. Explain this keyword in JS?

26. What are the different data types present in JS?

27. Explain Hoisting in JS?

28. Difference between "==" and "==="?

29. Explain Implicit type coercion in JS?

30. Is Javascript a statically Typed or a Dynamically Typed language?