Quantcast
Channel: codeart.ru »Вопрос/Ответ
Viewing all articles
Browse latest Browse all 20

Зачем вместо «undefined»использовать «void 0»

$
0
0
Вопрос/Ответ

Народ, встретил в коде Backbone.js кучу случаев когда вместо конструкции: «if (undefined == someVariable)» используется такой вариант:«if (void 0 == someVariable)».

Хоть убейте меня, но первый вариант с undefined мне нравится в тысячу раз больше, так как нагляднее и понятнее. Возможно я не знаю какого-то тайного смысла в использовании второй конструкции. В чем прикол-то? Кто-нибудь может подсказать?

P.S. Вот еще один красивый прием, который подсмотрел в BackBone.js: «(a = {})[‘variable_name’] = ‘some_value’;«. Данная конструкция присваивает переменной «a» хэш следующего содержания «{variable_name: ‘some_value’}«.


Viewing all articles
Browse latest Browse all 20

Latest Images

Trending Articles



Latest Images