Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.01.2013, 15:31
Новичок на форуме
Отправить личное сообщение для gordon Посмотреть профиль Найти все сообщения от gordon
 
Регистрация: 08.01.2013
Сообщений: 2

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

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

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

Последний раз редактировалось gordon, 08.01.2013 в 15:33.
Ответить с цитированием
  #2 (permalink)  
Старый 08.01.2013, 15:37
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

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

spooky.then(function(url){
    return function() {
        console.log(url) // PASS
    }
}(url));
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 08.01.2013, 15:55
Новичок на форуме
Отправить личное сообщение для gordon Посмотреть профиль Найти все сообщения от gordon
 
Регистрация: 08.01.2013
Сообщений: 2

Спасибо, верная идея.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дбулируем установить значение одного <slect> при его выборе в другом Skesh Элементы интерфейса 30 02.07.2012 18:06
Видимость переменной про onLoad Jambo85 Events/DOM/Window 10 05.11.2011 21:08
выполнить функцию в другом контексте luethus Общие вопросы Javascript 2 16.04.2011 12:53
Подключение одного JS-файла в другом Period Общие вопросы Javascript 2 04.09.2010 14:52
Перемещение одного дива в другом. AlexNiko Элементы интерфейса 1 02.12.2009 18:18