exercicios es6
Considerando os conceitos vistos sobre arrow function, refatore as funções abaixo
function double(n) {
return n * 2
};
function compare(a, b) {
return (a >= b) ? a : b;
};
function buildMultiplication(factor) {
return function(n) {
return n * factor
}
};
Considerando os coceitos vistos sobre Spread, e considerando que action é um objeto.. complete a função abaixo:
let reducer = (data = []) => action => {
switch(action.type) {
case('erase'):
return [];
case('order'):
return data.sort();
case('add'):
//add feature
case('remove'):
//remove feature
default:
return data;
}
}
Crie uma função "sum" que receba N paramêtros e retorne a soma deles.
Ex:
sum(1, 2) => 3
sum(5, 4, 3, 7, 10) => 29
Considerando todos os conceitos vistos sobre ES6, refatore a função abaixo:
function talker(persona) {
var name = persona.name;
return {
talk: function() { console.log('Oi, o meu nome é: ', name)}
}
}