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? Я не могу полностью понять это.

Ответы на вопрос(1)

Ваш ответ на вопрос