.... Я пропустил это. Простите за это. Я бы все еще сказал, что это не простой подход.

ю, это часто обсуждается. Но после поисков вокруг, как кто-то из 19-го века, мне нужен совет. У меня нет проблем с объявлением «пространства имен», но когда дело доходит до функции prototype.foo, я застрял. Я нашел способ, но мне не нравится:

Namespace = {}
Namespace.obj = function() {
    this.foo="bar";
}
Namespace.obj.prototype.start = function() {
    this.foo="fubar";
}

blah = new Namespace.obj();
blah.start();

Теперь, поскольку я немного невротичен в случае написания сценариев, я хотел бы иметь что-то вроде этого:

Namespace = {
    obj: function() {
        this.foo="bar";
    },
    obj.prototype.start: function(tabinst) {
        this.foo="fubar";
    }
}
...

Но затем выдает ошибку: «Uncaught SyntaxError: Неожиданный токен».

Я знаю, это косметика, но я думаю, что должен быть лучший способ объявления «пространства имен», содержащего функции класса и прототипа.

Ответы на вопрос(3)

Ваш ответ на вопрос