Я хочу, чтобы простая функция Javascript, чтобы получить разницу между двумя числами таким образом, что foo(2, 3)
и foo(3,2
) вернет ту же разницу 1.
Функция Javascript для получения разницы между двумя номерами
Ответ 1
var difference = function (a, b) { return Math.abs(a - b); }
Ответ 2
Использование тернерии
function foo(num1, num2){
return (num1 > num2)? num1-num2 : num2-num1
}
или
function foo(num1, num2){
if num1 > num2
return num1-num2
else
return num2-num1
}
Ответ 3
Кажется нечетным определить целую новую функцию, чтобы не было необходимости ставить знак минуса вместо запятой, когда вы его вызываете:
Math.abs(a - b);
против
difference(a, b);
(с разницей, вызывающей другую функцию, которую вы определили для вызова, которая возвращает результат первого примера кода). Я просто использовал встроенный метод abs в объекте Math.
Ответ 4
Это означает, что вы хотите вернуть абсолютное значение.
function foo(num1 , num2) {
return Math.abs(num1-num2);
}
Ответ 5
function difference(n, m){
return Math.abs(n - m)
}