On Github pbalduino / 7masters-javascript
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]