seção
Analogia: Pizzas Personalizadas
Cada estação espera uma informação e lembra as anteriores — como currying:
const orderPizza = size => crust => topping => `${size} pizza de massa ${crust} com ${topping}`; orderPizza("Grande")("Fina")("Pepperoni"); const orderLargeThin = orderPizza("Grande")("Fina");orderLargeThin("Cogumelo");Templates reutilizáveis (orderLargeThin) nascem de fechar argumentos cedo — closures em ação.