Показать сообщение отдельно
  #7 (permalink)  
Старый 06.01.2010, 20:05
Аватар для Pavel_Volodko
Интересующийся
Отправить личное сообщение для Pavel_Volodko Посмотреть профиль Найти все сообщения от Pavel_Volodko
 
Регистрация: 02.03.2009
Сообщений: 20

Да. Вот так работает:

var obj = {
    test: function () {return 'done'}
};
with (obj) {
    (function() {
        alert(typeof test); // 'function'
        alert((typeof tryIt1)+'|'+(typeof tryIt2)); // 'undefined|function'
        var tryIt1 = function () {
            return test() + 1;
        }
        function tryIt2() {
            return test() + 2;
        }
        alert(tryIt1()); // 'done1'
        alert(tryIt2()); // 'done2'
    })();
}


Ответить с цитированием