Ich arbeite an einer String-Klasse in JavaScript. Dazu mal eine Verständnisfrage.
Wenn ich nun ein String-Objekt anlege:
Quelltext
1:
| var mystr = new String('blublablu'); |
und dann die Methode DeleteByIndex aufrufe:
Quelltext
1:
| mystr.DeleteByIndex(1,2); |
Erwartet man als OOP-Programmierer dann, dass diese Funktion den bearbeiteten String zurückgibt und/oder den gekapselten internen String abändert?
Muss ich in der Methode also return bla; schreiben oder this.content = bla; ?
Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot