Я создаю экземпляр класса, используя следующий код:
test = new function(){
...
}
Однако у base нет прототипа, потому что он был создан из анонимной функции (полагаю, в этом причина?),Это не позволяет мне создавать какие-либо общедоступные функции для экземпляра.
Можно утверждать, что я мог бы обойти это, просто выполнив:
function testClass(){
...
}
test = new testClass()
и затем прикрепив общедоступные функции к testClass.Но это заставляет меня делать ненужные пространства имен.В частности, если бы я назвал свой класс this.is.a.space, то как бы я назвал свой экземпляр?this.is.a.spaceInstance?this.is.a.space.Instance?
Существует ли соглашение для такого рода вещей?