@Vitormalencar
+Vitor Alencar
O que e?
e com js ?
higher order functions
filter
curry
map
reduce
Podemos Usar ?
Paradigma de programação
estilo de vida
Programação orientada a objetos
(prototypes,this.....)
A função abaixo possui inputs e outputs bem definidos:
function square(x) {
return x * x;
}
square(2); // 4
A função abaixo porém, não possui inputs e outputs tão bem definidos:
function generateDate() {
var date = new Date();
generate(date);
}
generateDate(); // ???
usando Funções "Puras"
var nome = 'Vitor';
function sayHi(){
console.log('oi' + nome)
}
function sayHi(nome){
return 'oi' + nome;
}
npm install --global babel