javascript newbies often confuse undefine with null :
undefined means a program (process) has never heard of that i.e. no address to memory assigned , unless it's an error due to scoping ;
-
null means a program (process) assigned an address to a variable in-memory , but variable refers to nothing (null) . A real life example for null would be :
imagine you take a taxi from airport to your home address visible on Google maps, but when you get to the place you find your house on wheels transferred, only plane pavement left – the pavement still has the address (you somehow got lifted by a taxi driver tho), but it's null i.e. none of house on wheels (data structure) left .
REMEMBER : variables are just references to the actual data structure[s] with it's own address[es] in-memory too .
Top comments (0)