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

5

This question already has an answer here:

Use of 'prototype' vs. 'this' in JavaScript? 14 answers

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

Один определяется на самом объекте, другой - на прототипе объекта. По определению. Matt Ball
MDN Объяснение прототипа здесь - & gt;developer.mozilla.org/en/JavaScript/Reference/Global_Objects/… ManseUK

Ваш Ответ

1   ответ
10

асса.

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

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

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

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

function MyObject() {
     var myVar;
};

MyObject.prototype.func = function() { ... };
Error: User Rate Limit Exceeded

Похожие вопросы