/// `makePlus1` doesn't return an argument, but returns /// a function that does. `makePlusN` takes one argument, /// and returns a function that itself takes an argument. function makePlus1() { return function(x) { return x + 1; } } log(makePlus1()(10));function makePlusN(n) { return function(x) { return x + n; } } var plus10 = makePlusN(10); log(plus10(100));