У меня есть следующий фрагмент кода js,
var myloop=function(element){
...
var myValue;
element.onClick(){
//GET the first value of variable "myValue"
};
};
myloop.start();
При запуске myloop
тело функции myloop
будет выполнено serverl times и localпеременная myValue
будет обновляться при каждом запуске myloop
.
Внутри myloop
функции, у меня есть обработчик событий element.onClick()
, этот обработчик событий заинтересован только в первом обновленном значении локальной переменной myValue
,
Я хотел бы попросить предложение о наиболее эффективном способе , чтобы получить первое обновленное значение "myValue" внутри обработчика.
Моя реализация состоит в том, чтобы определить index
и Array
вне функции myloop
и сохранить все обновленные значения в массиве, затем в обработчике я получаю первый элемент из массива, которыйпервое обновленное значение «myValue».Но я не думаю, что это эффективно, так как остальные обновленные значения в массиве бесполезны.
Итак, любой может дать другое предложение, чтобы получить первое обновленное значение myValue внутри обработчика.