Plínio Balduino / @p_balduino
function g() { }
var f = function() { }
function soma(x, y) {
return x + y;
}
function multiplicacao(x, y) {
return x + y;
}
function calcula(op, x, y) {
return op(x, y);
}
calcula(soma, 2, 3); // 5
calcula(multiplicacao, 2, 3); // 6
function adder(x) {
return function(y) {
return x + y;
}
}
var add5 = adder(5);
add5(10); // 15
function saudacao(mensagem) {
return function(nome) {
alert(mensagem + ", " + nome);
}
}
var bomDia = saudacao("Bom dia");
bomDia("iMasters");
bomDia("Biu Goiaba");
function saudacao(mensagem) {
return function(nome) {
alert(mensagem + ", " + nome);
}
}
var bomDia = saudacao("Bom dia");
bomDia("iMasters");
bomDia("Biu Goiaba");
_.map([1, 2, 3], add5); // [6, 7, 8]
_.reduce([1, 2, 3, 4], soma); // 10
function par(x) {return x % 2 == 0};
_.filter([1, 2, 3, 4, 5], par); // [2, 4]