Em Javascript, considere o trecho de código a seguir:

function base(x)

{

return function produto(y)

{

return x * y;

}

}

var f = base(2);

var g = base(-1);

Após as duas atribuições, supondo que os valores de f e g não mudem, a avaliação da expressão

f(2) + g(-1)

produzirá o valor: