Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема с доступом к переменной (https://javascript.ru/forum/misc/58347-problema-s-dostupom-k-peremennojj.html)

SergioPerm 16.09.2015 23:07

Проблема с доступом к переменной
 
Всем привет, вопрос от новичка, есть функция которая срабатывает тогда когда dom структура документа готова для записи (прим из Битрикс):

BX.ready(function()
{

var editor = BX.CrmProductEditor.create();

}


В функции как видно создается переменная editor.

также есть своя функция, которая просто лежит в теле кода и вызывается по событию onclick из dom-элемента:

function tpl_changecurency(idCur) {

	//тут надо обратится каким то образом к переменной editor

}


но в контексте своей функции переменная editor не доступна, дак вот нубский вопрос, каким образом до нее добраться???

caetus 16.09.2015 23:22

можно например так сделать
var editor;
BX.ready(function()
{
 editor = BX.CrmProductEditor.create();
}


function tpl_changecurency(idCur) {

    console.log(editor);

}

SergioPerm 17.09.2015 07:15

все заработало, поясните в чем разница с var и без? с var она глобальная становится?

newtimebigtime 17.09.2015 07:28

Цитата:

Сообщение от SergioPerm
с var она глобальная становится?

наоборот

SergioPerm 17.09.2015 08:34

Цитата:

Сообщение от newtimebigtime (Сообщение 388945)
наоборот

да) всем спасибо, тема закрыта


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