Имеется две строчки, где value и n - любые два числа (value > n):
let answer = value / n;
return (answer % 1 == 0) ? answer : -1;
Возможно ли здесь обойтись без переменной answer, чтобы записать всё выражение в одну строчку? Только без этого:
return (value / n % 1 == 0) ? value / n : -1;
// не нужно, чтобы value / n выполнялось два раза
Можно, вообще без тернарного оператора && возвращает последний оператор, в случае когда истина, либо возвращает ложь. А || возвращает первое которое истина, запятая возвращает последний результат.
function div(value, n){return n=value/n, n%2==0&&n||-1;}
console.log(div(8, 2));
console.log(div(8, 3));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
есть страница с одной статьей Выглядит URL по типу siteru/news_one Прокручивая страницу у меня грузится новые статьи , события загрузки я получил,...
есть такая проблемаWaypoint js видит лишь те элементы что подгрузились изначально
Я использую vue js в laravel, мне нужно использовать шину глобальных событийЯ создал event-bus