Не знаю как вам но я пишу код так чтобы было понятно. Да, код получается больше, но более читаемым. Какой то неебической скорости от времени выполнения кода вы не потеряйте совсем, но за то ваш код будет более читаемым
if (wage > 5000)
return true;
else
return false;
более понятно, чем
return wage > 5000;
?
Напугаю еще сильней, часто используется вторая конструкция:
if(isEmpty()) console.log('ok')
isEmpty() && console.log('ok')
Ну, так-то ничего плохого, но как по мне, нормально это применять только в каких-то сложных выражениях, куда не впихнешь так просто if.
А если у тебя идет код, где объявляются переменные, идут какие-то вызовы и т.п., и тут - хуяк:
isEmpty() && console.log('ok');Это взрывает мозг.
так и есть, только в особенных случаях, пример использования тут:
https://www.styled-components.com/
еще иногда такое юзают: console.log((1,2,3)) , вернет число 3 :)
Опять же, в тех местах где особо не развернуться
function a(wage){
if (wage > 5000)
return true;
else
return false;
}
дает такой код => function a(b){return 5E3<b?!0:!1};
А вот этой:
function a(wage){
return wage > 5000;
}
код чуть покороче => function a(b){return 5E3<b};
Надеюсь ясно зачем сокращать?

Web-технологии
548 постов5.8K подписчиков
Правила сообщества
1. Не оскорблять других пользователей
2. Не пытаться продвигать свои услуги под видом тематических постов
3. Не заниматься рекламой
4. Никакой табличной верстки
5. Тег сообщества(не обязателен) pikaweb