ES6 Features Arrow Functions A short hand notation for function(), but it does not bind this in the same way. no-eval var odds = evens.map(v => v + 1); // no parentes and no brackets var nums = evens.map((v, i) => v + i); var pairs = evens.map(v => ({even: v, odd: v + 1})); // Statement bodies nums.forEach(v => { if (v % 5 === 0) fives.push(v); }); How does this work? var object = { name: "Name",