ThomasBurleson
4/11/2014 - 2:49 AM

JavaScript - Qualification Test (Senior) > Closures

JavaScript - Qualification Test (Senior) > Closures

function init(list)
{
  var result = [ ];
  
  for (var i=0; i<list.length; i++)
  {
     var item = 'item' + list[i];
     
    result.push( function() {
      console.log( item + ' ' + list[i]);   
    });

  }
  return result;
}

function foo() 
{
  var list = init([1,2,3]);
  for ( var j=0; j<list.length; j++)
  {
    list[j]();
  }
}

foo();