function f(x) { return function ff(y) { return function fff(z) { return x+y+z; } } } var g1 = f(1); var g2 = g1(2); var g3 = g2(3);