Difference between ‘null’ and ‘undefined’?
Many of you still think that in JavaScript, null and undefined are same, but answer is:
null !== undefined
1. null
The value
null
represents the intentional absence of any object value. It is one of JavaScript’s primitive values and is treated as falsy for boolean operations.
If I say null is an object? Would you believe me? Watch below gif

It was surprising to me also, but this the wonderful JavaScript. We should really understand the working of JavaScript.
null means empty and can be assigned and which means nothing.
2. undefined
The global
undefined
property represents the primitive valueundefined
. It is one of JavaScript’s primitive types.
No..no..no, what you are thinking is not like that ? undefined is not an object like null

undefined means a variable which was declared but not yet been assigned any value.

undefined is of type undefined
Conclusion
Summary:
undefined is something which is not defined and is of undefined type
null is empty and having no value and is of object type
There are many thing which is still to explore by us in JavaScript. JavaScript really very deep and powerful. Invest your time to learn JavaScript by considering example for each concept you learn.
Very Helpful…
Thank you for your valuable information
Thank you for the good writeup. It in fact was a amusement account it.
Look advanced to far added agreeable from you!
However, how could we communicate?
Hello buddy,
good to know that you loved it.
we can connect on ashishkumar@codecasm.com personally, or for any general query mail us @ codecasm@gmail.com