
JavaScriptWeb DevelopmentTutorialProgramming Concepts
Undefined vs Not defined
1 min read
- In first phase (memory allocation) JS assigns each variable a placeholder called undefined.
- undefined is when memory is allocated for the variable, but no value is assigned yet.
Example 1
console.log(x); // undefined
var x = 25;
console.log(x); // 25
console.log(a); // Uncaught ReferenceError: a is not defined- If an object or variable is not even declared or found in memory allocation phase, and tried to access it then it is Not defined. Not Defined !== Undefined
- When variable is declared but not assigned with any value , then its current value is undefined. But when the variable itself is not declared but called in code, then it is not defined.
- JS is a loosely typed / weakly typed language. It doesn't attach variables to any datatype. We can say
var a = 5, and then change the value to Booleana = trueor stringa = 'hello'later on. - Never assign undefined to a variable manually. Let it happen on it's own accord.

Share this article
Enjoyed it?
Browse More Blogs

Article•14 min read
A Developer's Guide to Building AI Agents with the Model Context Protocol (MCP)
Go beyond chatbots. Learn how to use the Model Context Protocol (MCP) to build powerful, real-world AI agents that can automate workflows, assist in coding, man
Read Article

Article•1 min read
Null & Undefined
Understand null vs undefined in JavaScript. When to use each, common mistakes, and best practices.
Read Article

Article•7 min read
A Freelance Project for an Enterprise
Enterprise freelance project case study: business web development, client collaboration, and delivery.
Read Article
Let's Create Something Amazing Together!
Whether you have a project in mind or just want to connect, I'm always excited to collaborate and bring ideas to life.
Continue the Journey
Thanks for taking the time to explore my work! Let's connect and create something amazing together.