arrow javascript =>
by Fabian Allel
JavaScript
var foo = () => 4;
console.log(foo());
var collection = [1,2,3,4];
var result = collection.filter(function(element){
return element%2===0;
});
var result = collection.filter(element=>element%2===0);
console.log(result);
//devolucion de objetos
//var foo = () => {a:30, b: 40}; // Error de sintaxis
var foo = () => ({a:30, b: 40}); // OK
var resultadoMap = [1,2,3].map((i)=>i*2);
console.log(resultadoMap);
var ejemplo = (a, b, c)=> a+b+c;
console.log(ejemplo(1,2,3));
var ejemplo2 = a=>a+1;
console.log(ejemplo2(1));
function caca(){
this.caca2='pepe';
}
function cacaContext2(){
this.cacaContext='pepeContexto';
}
caca();
console.log(caca2);
var nuevoContexto = new cacaContext2();
console.log(nuevoContexto.cacaContext);