Einen anderen Wert als die Klasse in ES6 zurückgeben

Kürzlich habe ich Klassen mit ES6 getestet und festgestellt, dass Sie beim Erstellen einer Klasse den vom Konstruktor angegebenen Wert nicht angeben können.

Vorher war dies in ES5 möglich.

n beiden Fällen würde ich die Klasse mit @ instanziiernew MyClass Der Grund, warum ich dies tun möchte, ist, dass ich eine Teilmenge der aktuellen Klasse mit nur Funktionen darauf zurückgeben kann.

ES5 - gibt @ zurüMy class was init with: Blah
var MyClass = function() {
  this.initVar = 'Blah'

  return 'My Class was init with: ' + this.initVar
}
ES6 - gibt @ zurü{}
class Bob {
  constructor() {
   return 'hello' 
  }
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage