Равенство typeof undefined == 'undefined' не верно, если переменная «undefined» задана! И как быть?
- 37.3%
(235) - Я всё равно пишу «undefined», надеясь на то, что никто и нигде не совершит такой глупости, как переопределение этой переменной.
- 1.43%
(9) - Я пишу «void 0» вместо «undefined», или пишу «void нечто_другое».
- 1.75%
(11) - Я пишу «{}[0]» вместо «undefined», или пишу «{}['']», или «{}['нечто_другое']».
- 3.81%
(24) - Я использую другой способ записи неопределённого значения. (Подробнее можно рассказать в комментарии к опросу.)
- 4.6%
(29) - Вместо «x = undefined» я пишу «delete x», а передавать неопределённое значение в функцию (или в метод объекта) мне не приходилось.
- 51.11%
(322) - А я вообще не пишу на языке JavaScript.
Проголосовало 630 человек. Воздержалось 278 человек.


