Manöverkritik: OOP in JS
bearbeitet von
@@Felix Riesterer
> Mir fällt da etwas im Kapitel [1.2.2 Methoden für Events](https://wiki.selfhtml.org/wiki/JavaScript/Tutorials/OOP/Klassen_und_Vererbung#Methoden_f.C3.BCr_Events) auf, das ich hier zur Diskussion stellen möchte.
>
> ~~~ js
> hit (event) {
> var classThis = this.self;
> return "Ich bin " + classThis._alter + " Jahre alt."
> }
> ~~~
Da fällt mir noch was auf.
Die umständliche Schreibweise mit String zusammenbasteln sollte nicht mehr verwendet werden, sondern ein [template literal](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals){:@en}:
```js
return `Ich bin ${classThis._alter} Jahre alt.`;
```
*„Aber der IE!“* – *„Shut up!“*{:@en}
Noch besser: mit nicht umbrechendem Leerzeichen zwischen Zahl und Einheit:
```js
return `Ich bin ${classThis._alter}\u{A0}Jahre alt.`;
```
😷 LLAP
PS: wer hat da `code { overflow: scroll-x }`{:.language-css} ins Forum-Stylesheet eingebaut? Das sieht ja furchtbar aus.
--
*„Dann ist ja auch schrecklich, dass wir in einem Land leben, in dem nicht nur Bildungswillige leben, sondern auch hinreichende Zahlen von Bekloppten. Das darf ich so locker formulieren, ich bin ja jetzt Rentner und muss nicht mehr auf jedes Wort achten.“*
— Joachim Gauck über Impfgegner