In JavaScript, ‘undefined’ is a primitive value that represents a variable that has been declared but has not been assigned a value, a function that has no return statement, or an object property that does not exist.
There are a few ways to check for ‘undefined’.
- Using the ‘typeof’ operator
- Comparing with the ‘undefined‘ value
Approach 1: Using the ‘typeof’ operator:
Syntax:
Javascript
// Declare a variable let myVariable; // Condition to check variable is defined or not if (typeof myVariable === "undefined") { console.log("myVariable is undefined"); } else { console.log("myVariable is defined"); } |
Here, ‘typeof’ operator returns the string ‘undefined’ if the variable has not been assigned a value.
Output:
myVariable is undefined
Approach 2: Comparing with the ‘undefined’ value:
Syntax:
Javascript
// Declare a variable let myVariable; // Condition to check variable is defined or not if (myVariable === undefined) { console.log("myVariable is undefined"); } else { console.log("myVariable is defined"); } |
Here, the ‘===’ operator checks if the value of the variable is exactly equal to ‘undefined’.
Output:
myVariable is undefined
Example 1:
Javascript
// Using the 'typeof' operator: // Declare a variable let fruit; // Condition for check variable is defined or not if (typeof fruit === "undefined") { console.log("fruit is undefined"); } else { console.log("fruit is defined"); } |
Output:
fruit is undefined
Example 2:
Javascript
// Using the 'typeof' operator: // Declare a variable and assign a value // it will return fruit is defined let fruit = "apple"; // Condition for check variable is defined or not if (typeof fruit === "undefined") { console.log("fruit is undefined"); } else { console.log("fruit is defined"); } |
Output:
fruit is defined
Example 3:
Javascript
// Comparing with the 'undefined' value: // Declare a variable let profile; // Condition for check variable is defined or not if (profile === undefined) { console.log("profile is undefined"); } else { console.log("profile is defined"); } |
Output:
profile is undefined
Example 4:
Javascript
// Comparing with the 'undefined' value: // Declare a variable and assign value let profile = "neveropen"; // Condition for check variable is defined or not if (profile === undefined) { console.log("profile is undefined"); } else { console.log("profile is defined as", profile); } |
Output:
profile is defined as neveropen
