Прототип и не прототипный метод? [Дубликат]

На этот вопрос уже есть ответ:

Использование «прототипа» против «этого» в JavaScript? 14 ответов

Мне было интересно, в чем отличие прототипного и непрототипированного метода в JavaScript? Любая помощь очень ценится.

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

асса.

Он также (при условии, что он объявлен в области действия конструктора класса) будет иметь доступ к любым другим закрытым переменным (или методам), объявленным в этой област

Например, это создаст экземпляр функции для каждого объекта, и эта функция может получить доступ кmyVar:

function MyObject() {
     var myVar;
     this.func = function() { ... };
};

и в этом случае есть только один экземпляр функции, общий для каждого экземпляра объекта, но он не будет иметь доступа кmyVar:

function MyObject() {
     var myVar;
};

MyObject.prototype.func = function() { ... };

ВАШ ОТВЕТ НА ВОПРОС