Мы можем создать что-то простое:
getName() { return 'My Name';}
И метод, который возвращает объект с большим количеством методов, таких как:
getName() {
var name = 'My Name';
return {
raw: function() { return name; }
decorate: function() { return '・°☆.。' + name + '.☆*・°☆'; }
};
}
Как объединить две идеи, если еслиметод называется getName()
, он возвращает строку.И в то же время вы все равно можете вызывать его методы, такие как getName().decorate()
(или getName.decorate()
?), Как методы расширения.