Comments 9
Если первый оператор истинный результатом является операнд A, иначе B.Попапихивает google translate`ом.
Тяжело воспринимать необходимость поста после длинных каникул
Вы бы еще, автор, вспомнили var obj = obj || {};
Давно так пишу (удобно и быстро), только вот поговаривают, что это не очень хороший стиль, так что для меня вопрос о целесообразности такого подхода еще открыт.
(это касается первых двух примеров)
(это касается первых двух примеров)
кто поговаривает? как аргументирует?
Ну как бы инструкции такого вида: «return a && a.member;» могут быть непонятны начинающему программисту, или трудночитаемы для людей, сталкивающихся с таким впервые, т. к. надо сначала еще подумать — как же это так получается, что оно работает.
Я вот после этого и думаю — использовать такие вещи или нет, но больше все-таки склоняюсь к «использовать» (вопреки общественному мнению, звучавшему когда-то на Хабре), как по мне, вот это: «last = input || default_value;» (мой любимейший способ записи) должно быть понятно каждому программисту, а если непонятно — нефиг с такими программистами работать (imho).
Я вот после этого и думаю — использовать такие вещи или нет, но больше все-таки склоняюсь к «использовать» (вопреки общественному мнению, звучавшему когда-то на Хабре), как по мне, вот это: «last = input || default_value;» (мой любимейший способ записи) должно быть понятно каждому программисту, а если непонятно — нефиг с такими программистами работать (imho).
всё правильно думаешь, только как-то слишком сильно на эту тему комплексуешь…
|| — это отличный трюк, очень интуитивный.
Но использовать && на практике… гхм.
/* а если непонятно — нефиг с такими программистами работать */
Обычно люди начинают с бытия идеалистами, а у вас, смотрю, обратный проццесс ;-)
Но использовать && на практике… гхм.
/* а если непонятно — нефиг с такими программистами работать */
Обычно люди начинают с бытия идеалистами, а у вас, смотрю, обратный проццесс ;-)
Sign up to leave a comment.
JS tips