How much of JavaScript do you really think you know? You probably know how to write functions, understand simple algorithms, and can even write a class. But do you know what a typed array is?
You don't need to know all of these concepts right now, but you will eventually need them later in your career. That’s why I recommend bookmarking this list, because chances are, you’ll encounter one of these topics, and then you’re gonna want a tutorial to fully understand it.
It’s important to note that this list was inspired from the following repository: https://github.com/leonardomso/33-js-concepts
1. Call Stack
Visit the previous part 33 JavaScript Concepts Every Developer Should Know - Part 1 Call Stack.
2. Primitive Types
Visit the previous part 33 JavaScript Concepts Every Developer Should Know - Part 2 Primitive Types.
3. Value Types and Reference Types
Visit the previous part 33 JavaScript Concepts Every Developer Should Know - Part 3 Value Types and Reference Types
4. Implicit, Explicit, Nominal, Structuring and Duck Typing
Visit the previous part 33 JavaScript Concepts Every Developer Should Know - Part 4 Implicit, Explicit, Nominal, Structuring and Duck Typing .
5. == vs === vs typeof
JavaScript has two visually similar, yet very different, ways to test equality. You can test equality with == or ===. —Source
Tutorials
6. Function Scope, Block Scope and Lexical Scope
Visit the next part 33 JavaScript Concepts Every Developer Should Know - Part 6 Function Scope, Block Scope and Lexical Scope .
This article does a great job of clarifying the differences between ==, ===, and typeof in JavaScript! The concise examples make it easier to understand these important concepts. If you’re looking to explore these operators further and learn best practices for avoiding common pitfalls, I recommend visiting post about javascript equality operators depp dive. It offers practical tips and deeper insights that every JavaScript developer should know!