Для классов Javascript в ES6 вы можете использовать object.constructor
. В классе примеров ниже метод getClass()
возвращает класс ES6, как и следовало ожидать:
var Cat = class {
meow() {
console.log("meow!");
}
getClass() {
return this.constructor;
}
}
var fluffy = new Cat();
...
var AlsoCat = fluffy.getClass();
var ruffles = new AlsoCat();
ruffles.meow(); // "meow!"
Если вы создаете экземпляр класса из метода getClass
, обязательно заверните его в скобки, например. ruffles = new ( fluffy.getClass() )( args... );
Вы можете напрямую переслать письмо, используя GmailMessage.forward
message.forward("recipient@example.com,recipient1@example.com");