Прикрепление события функции onchange к переменной

Недавно я познакомился с замыканиями и анонимными функциями, и мне интересно, подходит ли мой код для этого (он работает!):

newInput.onchange = function(x){
     return function(){
          PassFileName(x);  
     }
}(counter);

, значит, это цикл, который «сохраняет» текущий счетчик 'значение (1,2,3 ...). Если бы у меня не было функции возврата, тогда «counter» всегда будет последним значением «counter».

Правильно ли я подхожу к этому с помощью этого кода? или есть лучший способ «захватить» текущий счетчик и прикрепить его к событию onchange?

спасибо!

6
задан wata 21 April 2011 в 13:21
поделиться