Pregunta de entrevista de Verizon

What is the difference between null and undefined in JavaScript?