0
for(var i=0;i<length;i++){ 
   casper.click(function(){
       console.log(i);// как здесь передать переменную 'i'??
   });   
}

Вопрос таков, как передавать аргумент в функцию, если функция создана на месте?

  • а что у вас делает эта функция? почему она в цикле и как это связано с кликом? – humster_spb Feb 15 '18 at 09:29
  • То что делает функция не важно, мне важно чтобы переменная 'i' передалась в функцию(тоесть чтобы click() видел эту переменную) – Nurbek Abilev Feb 15 '18 at 09:32
  • @humster_spb, он видать хочет получить индекс – Air Feb 15 '18 at 09:32
  • @NurbekAbilev, в какой именно момент цикла клик должен видеть переменную? Вы понимаете, что такое цикл? Переменная i на каждой итерации увеличивается на 1. Если не задать какое-то условие выхода из цикла, то переменная i в конце цикла всегда будет равна length. И по клику всегда будет выводиться только это значение. – humster_spb Feb 15 '18 at 09:42
  • Создайте промежуточную переменную внутри цикла, её и выводите – Egor Feb 15 '18 at 10:01

0 Answers0