Я видел два способа создания экземпляров:Создание экземпляров из классов
Метод 1
function Contact(first, last) {
this.firstName = first;
this.lastName = last;
this.fullName = function() {
return this.firstName + " " + this.lastName;
};
}
Метод 2
var Associate = function(first, last) {
this.firstName = first;
this.lastName = last;
this.fullName = function() {
return this.firstName + " " + this.lastName;
};
};
Есть ли какие-либо преимущества первого над другим?
Какая для них правильная терминология? Я считаю, что их предполагается называть «Object Constructor Functions», но я также видел их называемыми классами.
Возможный дубликат [var functionName = function() {} vs function functionName() {}] (http://stackoverflow.com/questions/336859/var-functionname-function-vs-function-functionname) – Philipp
Да , это дублирующий вопрос и должен быть закрыт. –