Подтвердить что ты не робот

Функция Javascript для получения разницы между двумя номерами

Я хочу, чтобы простая функция Javascript, чтобы получить разницу между двумя числами таким образом, что foo(2, 3) и foo(3,2) вернет ту же разницу 1.

4b9b3361

Ответ 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)
}