sfd
Значение undefined в JavaScript
После значения null пришло время рассказать ещё об одном особом значении, иногда применяемом в JavaScript. Это значение undefined. Оно возвращается в одном из следующих случаев: Забавно, что несмотря на то, что undefined - это не то же самое, что null, но вот этот код: var x; x == null; //true говорит о том, что undefined таки равно null. То есть для оператора эквивалентности нет разницы между undefined и null. Хотя если вы сделаете вот так: var x; alert('x = ' + x + '\n' + '(x == null) - это...
Оператор void в JavaScript
Поскольку JavaScript сильно много унаследовал от С++, то он не мог, конечно, не взять оттуда слово void. Унарный оператор void указывается перед своим единственным операндом, тип которого может быть любым. Действие этого оператора немного странное: он отбрасывает значение операнда и возвращает undefined. Пример: Этот пример выведет 'z = undefined'. Вместо void x можно также написать void(x). В старых реализациях языка JavaScript не было undefined...