Недавно я тестировал классы с ES6, я заметил, что при создании класса вы не можете указать значение, заданное конструктором.
Ранее в ES5 это было возможно.
В обоих случаях я создавал экземпляр класса с new MyClass
Причина, по которой я хочу сделать это, я могу вернуть подмножество текущего класса с только функциями на нем.
ES5 - возвращает My class was init with: Blah
var MyClass = function() {
this.initVar = 'Blah'
return 'My Class was init with: ' + this.initVar
}
ES6 - возвращает {}
class Bob {
constructor() {
return 'hello'
}
}