Undefined != null

In JavaScript, undefined means a variable has been declared but has not yet been assigned a value, and null is an assignment value. It can be assigned to a variable as a representation of no value.

Example:

javascript




// undefined
let TestVar;
console.log(TestVar); // shows undefined
console.log(typeof TestVar); // shows undefined
 
// null
let TestVar = null;
console.log(TestVar); // shows null
console.log(typeof TestVar); // shows object
 
// it is clear that undefined and null are
//two distinct types:
// undefined is a type itself (undefined)
//while null is an object.
 
null === undefined // false
null == undefined // true
null === null // true


JavaScript Common Mistakes

JavaScript is an easy language to get started with, but achieving mastery takes a lot of effort, time, and patience. Beginners often make a few well-known mistakes.

In this article, we’ll cover some of the most common learning mistakes people make and find out how to overcome them. Many of these tips will be applicable outside of JavaScript or even web development.

Similar Reads

Case Sensitivity

Variables and function names are case-sensitive. And, remember that native javascript function and CSS properties in javascript are camelCase....

Using ‘IF’ Statement Comparison Operator Incorrectly

...

Forgetting to use ‘this’

We’re talking about the “==” operator and the “=” operator. The first one does a comparison and the second assigns a value to a variable. The error created depends on the language. Some languages will throw an error, but JavaScript will actually evaluate the statement and return true or false....

Undefined != null

...

Confusing addition and concatenation

...

Not understanding how scopes work

Another common mistake is forgetting to use ‘this‘. Functions defined on a JavaScript object accessing properties on that JavaScript object and failing to use the ‘this’ reference identifier....

Conclusion

...

Contact Us