Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Видимость переменной из одного контекста в другом контексте (https://javascript.ru/forum/misc/34515-vidimost-peremennojj-iz-odnogo-konteksta-v-drugom-kontekste.html)

gordon 08.01.2013 15:31

Видимость переменной из одного контекста в другом контексте
 
Здравствуйте.

var url = 'testurl';
var spooky = new Spooky( options, callback);
spooky.then( function() {
console.log(url) // FAIL
});

Задача - написать код так, чтобы url была видна внутри function().
Изменять then нельзя.
Безымянная функция параметров не принимает.
Значения options и callback здесь неважны, если что.

devote 08.01.2013 15:37

ну во первых судя по коду, функция долна видеть переменную... а вообще можно функцию обернуть:

spooky.then(function(url){
    return function() {
        console.log(url) // PASS
    }
}(url));

gordon 08.01.2013 15:55

Спасибо, верная идея.


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