Eu percebi que nessa sintaxe não tem a palavra function, isso é do ES6? Porque no Javascript tinha que colocar function para definir uma funcão dentro de um objeto:
function createFunction1() { var x = 20; return new Function("return x;"); // this |x| refers global |x| }
ou
function person(firstName, lastName, age, eyeColor) { this.firstName = firstName; this.lastName = lastName; this.age = age; this.eyeColor = eyeColor; this.changeName = function (name) { this.lastName = name; }; }