2011-12-14 3 views
3

Я ищу прототип метода в под-объект. Вот что я имею в виду:Прототип метода в под-объект?

function object() { 
    function subObject() { 

    } 
} 

object.subObject.prototype.testMethod = function() { 
    alert("test"); 
}; 

Однако, похоже, это не работает. Любая идея о том, как это сделать?

+0

Не делайте этого. Он не делает то, что, по вашему мнению, делает, и не принесет вам никакой пользы. – SLaks

ответ

0

Вы должны создать свойство исходной функции:

MyObject.SubObject = function(...) { ... }; 

Обратите внимание, что два «класс» не будет связан каким-либо образом; экземпляры любого класса не будут иметь ссылки на экземпляры другого класса.
Это полезно только для пространства имен.

+1

Я не понимаю. Ум немного разъясняет объяснение? Извините и спасибо за быстрый ответ. –

+0

Что вам не следует? Это создает две обычные функции, которые никак не связаны друг с другом, за исключением того, что к второй функции можно получить доступ через статическое свойство первой функции. – SLaks

Смежные вопросы