Null and undefined might seem the same but I believe the difference is that a value is set to null intentionally. That is, you the coder would set the value to null to indicate that the variable (or whatever) is intentionally blank.