Antwort an „Michael_K“ verfassen

Hallo,

gibt es aus Sicherheitsaspekten gute Argumente, warum bei Javascript Klassen bestimmte Methoden bzw. Variablen nicht von aussen zugänglich sein sollten sondern als private Werte in die Klassen einzubinden sind? Ist das ein Thema? Ich konnte hier bei selfhtml.org nichts dazu finden.

Als Beispiel:

class Auto {
  constructor(){
    this.n1 = 2;
    this.n2 = 3;
  }

  calculate(){
     return this.n1 + this.n2;
  }

  result(){
     return this.calculate()
  }
}

Gibt es aus Sicherheitsaspekten Gründe, warum Methode calculate() und die Attribute n1, n2 für die Klasse Auto nicht von "aussen" erreichbar sein sollten.

Gruss Michael

freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen