Großtante Wilhelm: Wie kann man in Javascript einer Klassen Instanz ein neues Argument übergeben?

Beitrag lesen

Ich sehe jetzt im Moment keinen Grund, warum du überhaupt eine Klasse benutzt bzw. warum du unbedingt für verschiedene URLs dasselbe Objekt benutzen willst.

Entweder möchtest du während des Skriptlaufes nur diverse URLs auf Gültigkeit prüfen, dann benutze die Funktion checkurl() direkt.

Oder du möchtest mit einer URL, nachdem sie geprüft wurde, noch andere Sachen machen (zum Beispiel URL-Teile wie die Parameter auslesen). Dann benutze für jede neue URL auch eine neue Instanz.

Klassen sind kein Ersatz für Funktionen und ein Objekt sollte immer denselben Satz Daten enthalten (die sich im Objekt natürlich ändern können, aber es sollten keine komplett neuen, unabhängigen Daten in ein bereits benutztes Objekt geschrieben werden).

check1 ist im Übrigen auch kein Objekt, sondern eine Variable, die auf ein Objekt zeigt. Du kannst im Skript überall check1 nutzen, selbst wenn du check1 mit neuen URLs fütterst; du musst nicht das erste erzeugte Objekt mit neuen Daten bestücken.