Вход

Просмотр полной версии : Глобализация переменной.


Zakharov
25.10.2015, 21:03
Приветствую. Я новичок в 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);

ruslan_mart
25.10.2015, 23:23
Zakharov, лучше тогда сразу в moveXY передавать nearlyI, а внутри уже брать с этого объекта значения pos.x/pos.y.


this.moveXY(nearlyI);

//...
....moveXY = function(item) {
var x = item.pos.x, y = item.pos.y;
}:

Zakharov
26.10.2015, 00:39
Спасибо за ответ, но в любом случаю нужно вывести переменную из цикла.

ruslan_mart
26.10.2015, 09:04
Zakharov, ну раз так хочется руко*опить, то пожалуйста:

window.nearlyI = item;

:)

Zakharov
26.10.2015, 11:33
Спасибо:) Просто интересна сама возможность так сделать.