Это я понял.
function inBetween(a, b) {
return function(number) {
if (number >= a && number <= b) {
return true;
}
};
}
Но как эта функция получает number?
Получается что-то такое.
var newArr = arr.filter(inBetween(a, b));
И как с помощью замыкания он узнает про number?
Прошу прощения если что-то не правильно написал.