Сообщение от FINoM
|
А для чего он? Нет, серьезно, я не понимаю. Это для получения undefined?
|
Ну не совсем бесполезно, в некоторых браузерах переменной undefined можно присвоить любое значение.
В наличие null и undefined, можно найти и положительные стороны, например, в некоторых случаях можно будет проверить, была ли инициализирована переменная:
var node;
console.log(typeof node == "undefined"); // → true
function doSomething() {
node = document.getElementById("…");
}
doSomething();
console.log(typeof node == "undefined"); // → false
в IE еще и на unknown можно наткнуться