Имеется две строчки, где 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));
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
есть страница с одной статьей Выглядит URL по типу siteru/news_one Прокручивая страницу у меня грузится новые статьи , события загрузки я получил,...
есть такая проблемаWaypoint js видит лишь те элементы что подгрузились изначально
Я использую vue js в laravel, мне нужно использовать шину глобальных событийЯ создал event-bus