язык.
Тот, кто знает, как работает | – никогда не скажет, что это «делает код менее читаемым».
Тот кто не знает – погуглит и узнает.
Вы ж тут просите «не использовать var», потому что есть let/const, и не рассматриваете вариант, что «новичок не знает let и не поймёт, что это»?
Равно как и стрелочные функции.
А если я захочу подсчитать количество не-null оъектов в массиве, и сделаю это через cnt+=!!obj; вы снова скажете, что так писать нельзя?
есть принятые стандарты кода (не знаю кем и когда), которые помогают коду быть читаемым и не тратить чужое время на сложные места. К этому относится условия, в которых многие не ставят скобок if (cond) { // } и много других подобных мест. Готов поспорить, что округление через Math будет куда предпочтительнее, чем | или ~
Обсуждают сегодня