Ich beginne in ES6 mit Hintergrund in JavaScript. Ich habe eine Frage. Ich habe eine ES6 Klasse wie folgt aus:Äquivalent des Prototyps in ES6
class User{
constructor(){
}
doSomething(){
}
}
Meine Fragen ist nicht doSomething
Methode jedes Mal erstellt erhalten instanziiert wir dieses Objekt? In früheren JS konnten wir doSomething
herausnehmen und es mit "Prototyp" erstellen, um sicherzustellen, dass doSomething
einmal erstellt wird, nicht jedes Mal, wenn wir das Objekt instanziieren. Ich bin mir jedoch sicher, dass es den richtigen Weg gibt, den gleichen Effekt in ES6 zu erzielen. Jede Hilfe wäre willkommen.
Es ist erwähnenswert, dass einige Leute "Klasse" als [syntaktisches Gift] ansehen (https://github.com/joshburgess/not-awesome-es6-classes). – 4castle
@ 4castle: Das ist Meinung und irrelevant zu der Frage. –
Es ist relevant, weil das OP fragt nach der "richtigen" Art, es in ES6 zu tun, was bedeutet, dass Sie beide Seiten des Arguments zeigen sollten. – 4castle