Классика жанра.
var data = [];
for(var i = 0; i < 3; i++) {
    var curr = (function(i) { return function() { alert(i); } })(i);
    data.push(curr);
}
for(var j = 0; j < 3; j++) {
    data[j]();
}
Ну, а вообще желательно ознакомиться с этим:
 http://learn.javascript.ru/closures
http://learn.javascript.ru/closures-usage 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось jsnb, 15.05.2014 в 12:05.
				
				
			
		
		
	
		
		
	
	
	 |