Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Область видимости внутри объекта (https://javascript.ru/forum/misc/16826-oblast-vidimosti-vnutri-obekta.html)

InviS 24.04.2011 11:37

Область видимости внутри объекта
 
Подскажите, пожалуйста, создал объект:
var View = {
    about: {
        say: function(){
            alert('about');
        }
    },
    contacts: {
        say: function(){
            alert('contacts');
            new View.about.say();
        }   
    }
}
View.contacts.say();


Вот так я сделал то, что мне нужно - вызвал из одной функции другую, но только с помощью создания целого объекта через оператор new. Можно ли как-то вызвать функцию внутри другой функции объекта без создания нового объекта (new).
P.S. Простите, если непонятно объяснил :) Надеюсь, на примере понятно, что мне нужно....

monolithed 24.04.2011 11:57

var View = {
    about: {
        say: function() {
            return 'about';
        }
    },
    contacts: {
        say: function() {
            alert(View.about.say());
        }   
    }
};
    
View.contacts.say();


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