Аргументы функции JavaScript для функции фильтра

numbers = [1,2,3,4,5,4,3,2,1]; 
var filterResult = numbers.filter(function(i){
    return (i > 2);
});       

Я не понимаю, как это работает. если я опускаю i в качестве аргумента функции, это нарушает функцию, но i ни к чему не привязано, так зачем оно должно быть там?

10
задан Niko 27 June 2012 в 22:53
поделиться