Die Funktion »this.Math.floor« in JavaScript
Als ein weiteres Beispiel einer Funktion, die mit einem Argument aufgerufen wird, wird in diesem Abschnitt die Funktion »this.Math.floor« vorgestellt.
Der Boden (die Abrundung, englisch “floor ” /flɔɚ/) einer Zahl ist die größte ganze Zahl, welche nicht größer als die Zahl ist. So haben die Zahlen 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8 und 2.9 beispielsweise alle den Boden 2.
- Auflistung ausgewählter Zahlen und ihres Bodens
Zahl Boden
1,50 1
1,75 12,00 2
2,25 2
2,50 2
2,75 23,00 3
3,25 3
So bedeutet der Aufrufausdruck »this.Math.floor« den „Boden von »2.7«“: Hier ist »this.Math.floor« der Funktionsname und »2.7« der Argumentausdruck des Aufrufausdrucks.
Der Wert des Aufrufs wird durch den Funktionsnamen »this.Math.floor« und den Wert des Operanden »2.7« gemeinsam bestimmt.
Das folgende Beispiel zeigt, daß der Wert des Aufrufausdrucks für den Argumentwert »2.7« gleich »2« ist.
- Auswertung
this.Math.floor( 2.7 )
2
Das folgende Beispiel zeigt, daß der Wert des Aufrufausdrucks für den Argumentwert »3.7« gleich »3« ist.
- Auswertung
this.Math.floor( 3.7 )
3
Das folgende Beispiel zeigt, daß der Wert des Aufrufausdrucks für den Argumentwert »2.7« erneut gleich »2« ist.
- Auswertung
this.Math.floor( 2.7 )
2
Diese Beispiele veranschaulichen, daß die Funktion »this.Math.floor« deterministisch ist, ihre Ergebnis ist also durch den Argumentwert bestimmt.
In diesem Kapitel werden Funktionsnamen, wie »this.Math.floor« oft vorgestellt, ohne daß die als Beispiel ausgewählten speziellen Funktionen dabei im Vordergrund stehen sollen. Es geht vielmehr darum, das allgemeine Phänomen der Funktionen vorzustellen. Deswegen werden an dieser Stelle die Anwendungsmöglichkeiten der Funktion »this.Math.floor« nicht weiter vertieft. Es geht hier nicht um die speziellen Möglichkeiten der Anwendung der Funktion »this.Math.floor«, sondern darum, wie es allgemein möglich ist, Funktionsnamen zu verwenden. »this.Math.floor« dient dann lediglich als ein Beispiel dafür.
Die Funktion »this.Math.floor« ist allerdings nicht nur als Beispiel dienlich; diese spezielle Funktion zum Abrunden wird auch in der Anwendung der Programmiersprache JavaScript öfter verwendet.