Как работает эта функция? (Javascript lexical scoping)
function makeAddFunction(amount) {
function add(number) {
return number + amount;
}
return add;
}
var addTwo = makeAddFunction(2);
var addFive = makeAddFunction(5);
show(addTwo(1) + addFive(1));
откуда берется number? Когда появились единицы? ?