I have been trying to understand es6 arrow function. I read some articles introducing it. But I'am still not getting it fully. 

For example I have this code:

```
sortedArticles(): Article[] {
    return this.articles.sort((a: Article, b: Article) => b.votes -  a.votes);
}

```

It sorts the below array:

```
[
  new Article('Angular 2', 'http://angular.io', 3),
  new Article('Fullstack', 'http://fullstack.io', 2),
  new Article('Angular Homepage', 'http://angular.io', 1),
]; 

```

How would the same code look in plain old js? I am not able to fully get it.