I want to know what the difference is between null and undefined in JavaScript.
null
undefined
You might consider undefined to represent a system-level, unexpected, or error-like absence of value and null to represent program-level, normal, or expected absence of value.
via JavaScript:The Definitive Guide