Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Глобализация переменной. (https://javascript.ru/forum/misc/59062-globalizaciya-peremennojj.html)

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

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


Часовой пояс GMT +3, время: 07:28.