Hey There! 👋🏾
Hope you are doing well.
Have you worked on several projects that use JavaScript, Node.js or React.js before but never found the time to actually study the core concepts of the language?
OR
Do you have an interview coming up and need a quick revision?
Do not worry. You are not alone!
In today's article, we look into some super important concepts related to the language that make or break an interview.
1. Event propagation
This is an interviewer's favourite and checks your concepts related to event handlers, bubbling and capturing of events. Here is a quick summary:
2. Scope
Next up is the concept of scope in JavaScript. This is important too because it forms the basis for understanding other advanced concepts like closures.
3. Closures
This is the all-time interviewer favourite and it is so for a reason. This concept checks several other underlying concepts and an in-depth understanding of the language.
4. Prototypal inheritance
The kind of inheritance in JavaScript is different from that in other languages like Java and c++ and that is what makes it all the way more important to understand how that works.
5. Strict mode
Did you know there is a strict mode in JavaScript? Although rare, this question still comes up sometimes in an interview and it is a good idea to have some clue regarding what it is all about.
Bonus: !! Operator
This is a bonus concept and maybe it would never get asked in any interview but is still an interesting concept to know about the language!
Hope you found all those helpful. 🙌🏾
Go rock your next JavaScript interview!
Cheers!
Top comments (4)
Excellent article
Thanks. Glad you liked it :)
Great! Thank you very much for sharing.
You're welcome! 🙂