Показать сообщение отдельно
  #30 (permalink)  
Старый 15.02.2012, 18:19
Профессор
Отправить личное сообщение для розовый слоник Посмотреть профиль Найти все сообщения от розовый слоник
 
Регистрация: 17.10.2009
Сообщений: 258

Сообщение от monolithed Посмотреть сообщение
Если уж пошел такой разговор, и дабы развеять сомнения о вашей компетентности для соискателей, могли бы вы решить такое простое задание?:

var foo = function () {
    var a = 1;

    function b() {
        return 2;
    }
};

alert(a) //1
alert(b()) //2


ЗАДАНИЕ:
Что нужно дописать, чтобы локальная переменная a и функция b стали доступны вне функции foo?
При этом, расширять прототипы хост-объектов, что-то писать перед определением функции и использовать ключевое слова типа window, self, parent, top нельзя!
А можно ли что то дописывать в функцию? если да то вариантов решения валом, а если нет то их походу только 2 ))

Последний раз редактировалось monolithed, 15.02.2012 в 18:32.
Ответить с цитированием