Co to jest Math.abs() w JavaScript?
Math.abs() to wbudowana metoda obiektu Math w języku JavaScript. Służy do obliczania wartości bezwzględnej liczby, czyli odległości tej liczby od zera bez uwzględniania znaku.
Jak działa Math.abs()?
Metoda przyjmuje jedną wartość liczbową i zwraca jej wartość bezwzględną:
Math.abs(5); // 5
Math.abs(-5); // 5
Math.abs(0); // 0
Math.abs(-3.14); // 3.14
Jeżeli argument jest liczbą dodatnią lub zerem, wynik pozostaje taki sam. Jeżeli argument jest liczbą ujemną, wynik zostaje zamieniony na liczbę dodatnią.
Przykład w funkcji
function absValue(f) {
return Math.abs(f);
}
let wynik = absValue(-10);
console.log(wynik); // 10
W tym przykładzie funkcja absValue zwraca wartość bezwzględną argumentu f. Nie wypisuje jej sama na ekranie, ponieważ nie użyto console.log(), alert() ani innej instrukcji wyświetlania.
Ważne na egzaminie
Math.abs(f) oznacza obliczenie wartości bezwzględnej z f, a return oznacza zwrócenie wyniku z funkcji. Dlatego zapis:
return Math.abs(f);
oznacza: zwrócić wartość bezwzględną z f.