// RECAP
// Definitions
var foo = 'bar';
let foo = 'bar';
const foo = 'bar';
// Arrow functions
const myFunction = () => {
return 'bar';
}
// Classes
class myClass {
someMethod () {
return 'bar';
}
}
// Promise
const myPromise = new Promise((resolve, reject) => {
// ... do something async
if(!error) {
resolve(myResult);
} else {
reject(error);
}
});
// Interpolation
const myVar = 'pixel';
const foo = `${myVar}bar`;
// Spread operator
const foo = ['pixel', 'bar'];
const newArray = [...foo, 'is', 'awesome'];