Какой лучший способ создать классы JavaScript? [Дубликат]

Возможный дубликат:
Использование «прототипа» против «этого» в Javascript?
Объектно-ориентированные вопросы в Javascript

Можете ли вы порекомендовать, что из следующего является лучшим или их плюсы и минусы?

Способ 1
function User() {

    this.name = "my name";
    this.save = function() {

    };
}
Способ 2
function User() {

    this.name = "my name";
}

User.prototype.save = function() {

}

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

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