FAQ по JavaScript

Яка різниця між null та undefined?

undefined (невизначений) являє собою значення за замовчуванням: 1 - змінної, яку оголосили без ініціалізації; 2 - функції, яка нічого не повертає явно; 3 - неіснуючої властивості об'єкта. null - це значення «відсутності значення». Присвоюється змінній явно.