Felix Riesterer: JavaScript-Beispiele im Wiki

Beitrag lesen

Lieber Matthias,

var pi = Math.PI,

warum das Umkopieren?

ich halte es für falsch. Später sehe ich pi nicht mehr an, dass es Math.PI enthält. Es könnte auch ein Näherungswert wie 22/7 sein.

Also: const pi = Math.PI,

Nein. Anstatt pi notiert man (vor allem der Übersichtlichkeit wegen!) das originale Math.PI. Die Übersichtlichkeit steigt, da die Herkunft des Wertes eindeutig ist.

Dafür ist const ja geschaffen worden, oder?

Es ist für unveränderliche Werte geschaffen worden, ja. Math.PI ist ein solcher. Man kann eine Variable anlegen, deren Inhalt (lies: die dahinter stehende Objektinstanz des zugewiesenen Wertes!) man später nicht mehr austauschen kann (bei zugewiesenen Objekten kannst Du Eigenschaften und Methoden sehr wohl später verändern). Aber für die mathematische Konstante Pi ist das nicht sinnvoll, da es dafür bereits eine eindeutige und mit nur wenig Schreibaufwand verbundene Notation gibt.

Liebe Grüße,

Felix Riesterer.