Сообщение от googlecallback
|
проперти в классе использовать нельзя,
|
можно
https://learn.javascript.ru/es-class...войства
Сообщение от googlecallback
|
классы -- не ферст-класс объекты, следовательно нет метаобъектного программирования,
|
function createClass() {
'use strict';
class User {
constructor(name) {
this.name = name;
}
sayHi() {
alert(this.name);
}
}
return User;
}
function createObject(Class, param) {
return new Class(param);
}
var User = createClass();
var user = createObject(User, "UserName123");
user.sayHi();
есть так же Class Expression, в общем, всё как положено.
Сообщение от googlecallback
|
для ссылок на суперкласс надо пользовать какие то нелепые костыли
|
вот как раз вызывать методы родительского класса стало проще простого, а раньше было геморно