- новый метод F (я вероятно ошибаюсь);
В этом учебнике есть и старый, и новый метод
https://learn.javascript.ru/es-class
И между ними нет никакой разницы в том, как они работают, разница в удобстве написания и чтения.
Их даже смешивать можно (хотя с точки зрения стиля - это будет говнокод)
'use strict';
class User { // класс в стиле es-2015
constructor(name) {
this.name = name;
}
sayHi() {
console.log('Hi, ', this.name);
}
}
// "старый" стиль продолжает работать,
// чо с ним сделается то.
User.prototype.sayHo = function() {
console.log('Ho-ho-ho, ', this.name);
};
let user = new User("Вася");
user.sayHi();
user.sayHo();