With
Zuletzt geändert: 12.06.2023 05:32

with (JScript) #

Die „with“-Anweisung (=mit) ist ein Befehl gehört zu den Objektmanipulations-Anweisungen und ist für Schreibfaule. Durch Angabe eines Objektnamen in den runden Klammern, kann der Objektname bei allen Anweisungen innerhalb des with-Befehls weggelassen werden.

Syntax #

with (Objekt)
  Anweisung;

Die Mathematik-Bibliothek ist ein klassischer Fall für ein Objekt. Das Objekt „Math“ verfügt über viele Methoden wie „sin“, „cos“ usw. Anstatt in der Anweisung „Ergebnis=Math.sin(x)“ wird bei Verwendung von „with“ einfach „Ergebnis=sin(x)“ geschrieben.

Beispiel 1 #

Das Beispiel zeigt die normale Schreibweise.

var
  x,
  y;

x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10);
y = Math.tan(14 * Math.E);

Ergebnis=x*y

Beispiel 2 #

Die selbe Berechnung in verkürzter Schreibweise mit der with-Anweisung:

var
  x,
  y;

with (Math)
{
  x = cos(3 * PI) + sin(LN10);
  y = tan(14 * E);
}

Ergebnis=x*y

Wenn Sie dieses Beispiel innerhalb von EULANDA® oder dem Rechenblatt verwenden, werden Sie feststellen, dass „sin“, „cos“ usw., also alle Methoden des Objekts „Math“, auch ohne „with“-Anweisung arbeiten. Dies liegt daran, dass EULANDA® zur Vereinfachung das Objekt „Math“ über ein implizites „with“ automatisch einbindet.