© 2026 Hashnode
If you ever think about how JavaScript executes code behind the scenes.. then this blog is the last blog you have to read for you lifetime understanding… let’s deep dive into it. Do you know how this code is executed and what the output of it? // a ...

Hey coder friend 👋, I know how confusing JavaScript OOP (Object-Oriented Programming) can feel at first. I’ve been there too — staring at code, rereading tutorials, watching videos over and over, wondering, "Wait, what even IS abstraction?" 😵💫 Tr...

What is Hoisting? Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their 1 scope before code execution. 2 However, this doesn't mean the values are also moved; only the declarations are hoisted. ...

JavaScript is a versatile and powerful language, but it comes with some concepts that can be tricky to understand. In this blog, we’ll explore three important concepts: hoisting, the this keyword, and the difference between undefined and not defined....

In the world of JavaScript, closures are like magic tricks that can make your code do wonderful things. But don't worry, you don't need a magician's hat to understand them. Let's break it down into something as simple as sharing a secret message, so ...
