Arrow functions automatically bind to the 'this' lexical scope of the surrounding code.
performSomething(result => { this.someVariable = result })
vs
performSomething(function(result) { this.someVariable = result }.bind(this))