Tuesday, December 1, 2009

Javascript Closure In Loop

Javascript Loop Closure




var list = [ 'a', 'b', 'c' ];
var l=list.length;

for (var i=0; i<l; i++)
{
(function(item){

setTimeout( function(){ alert(item); }, 1000 );

}
)( list[i] );

}