Node.js ECMAScript 2015 (ES6) with Node.js Arrow functions


Example

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))