alexandr_poskrobka,
var i=0;
var arr=[];
for ( i=0; i<5; i++ )
{
arr.push((function(x) {
return function() {
alert( x );
};
})(i));
}
//alert(i);
var j=0;
//alert(arr); //массив содержит 5 expression functions
for ( j=0; j<5; j++ )
{
arr[j](); // вызов expression function - вызов на месте через выражение '()'
}