Javascript
Versión ES6
Arrow functions
const d = () => new Date();
const myConcat = (arr, arr2) => arr1.concat(arr2);
console.log(myConcat([1,2],[3,4,5]));
Template literals
`<li>${arr[i]}</li>`
Destructuring
const {name, age} = user;
const bicycle = {
gear: 2,
setGear(newGear) {
this.gear = newGear;
}
};
bicycle.setGear(3);
Spread operator
arr2 = [...arr1];
Mixin, IIFE
let funModule = (function(){
return {
isCuteMixin: function(obj) {
obj.isCute = function() {
return true;
}
},
...
}
})();
Nullish coalescing
const getName = (animal) => { return animal.name ?? 'Toby' };