Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как получить значение из сторонней функции? (https://javascript.ru/forum/misc/64933-kak-poluchit-znachenie-iz-storonnejj-funkcii.html)

Poveritov 14.09.2016 13:53

Как получить значение из сторонней функции?
 
Подскажите пожалуйста,

есть функция attrchange ,которая была подключена через плагин (функция реагирует на изменения DOM элемента).
$(".inner_wrapper .color_picker").attrchange({
	trackValues: true, /* Default to false, if set to true the event object is updated with old and new value.*/
	callback: function (event) { 		
		/* event  - event object, event.attributeName - Name of the attribute modified, event.oldValue      - Previous value of the modified attribute  */
		var myEvent = event.oldValue;
						
	}        
});


каким способом я могу получить переменную myEvent из функции attrchange?

рони 14.09.2016 14:07

Poveritov,
убрать var из 5 строки или запустить функцию в 6 строке с этим параметром

Poveritov 14.09.2016 14:10

Цитата:

Сообщение от рони (Сообщение 428687)
Poveritov,
убрать var из 5 строки или запустить функцию в 6 строке с этим параметром

попытался вывести ниже console.log(myEvent);
выдает ошибку
Uncaught ReferenceError: myEvent is not defined

Bond 14.09.2016 15:42

Никак не получить, только работать с этой переменной в callback.
Когда ты вызываешь console.log() эта переменная еще не существует. она появляется после выполнения callback, но это уже поздно.


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