Es6 Стрелка функции для нормального JS
Я пытался понять функцию стрелки es6. Я прочитал несколько статей, представляющих это. Но я все еще не понимаю это полностью.
Например, у меня есть этот код:
sortedArticles(): Article[] {
return this.articles.sort((a: Article, b: Article) => b.votes - a.votes);
}
Сортирует следующий массив:
[
new Article('Angular 2', 'http://angular.io', 3),
new Article('Fullstack', 'http://fullstack.io', 2),
new Article('Angular Homepage', 'http://angular.io', 1),
];
Как бы тот же код выглядел в простом старом js? Я не могу полностью понять это.