Глобализация переменной.
Приветствую. Я новичок в JS. Помогите пожалуйста сделать так, чтобы переменная "nearlyI" была доступна для функции moveXY.
while(itemIndex < items.length) { var item = items[itemIndex]; var distanceItem = this.distanceTo(item); itemIndex++; if(distanceItem < maxDistance) { maxDistance = distanceItem; var nearlyI = item; } } this.moveXY(nearlyI.pos.x, nearlyI.pos.y); |
Zakharov, лучше тогда сразу в moveXY передавать nearlyI, а внутри уже брать с этого объекта значения pos.x/pos.y.
this.moveXY(nearlyI); //... ....moveXY = function(item) { var x = item.pos.x, y = item.pos.y; }: |
Спасибо за ответ, но в любом случаю нужно вывести переменную из цикла.
|
Zakharov, ну раз так хочется руко*опить, то пожалуйста:
window.nearlyI = item; :) |
Спасибо:) Просто интересна сама возможность так сделать.
|
Часовой пояс GMT +3, время: 07:28. |