Classes
ES6 Classes
class Customer {
constructor(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
getName() {
return this.firstName;
}
}var Customer = function(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
Customer.prototype = {
getName: function () {
return this.firstName;
}
}Visibility
class Customer {
constructor(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
this.email = null;
this._isBadPayer = this._tellIfBadPayer();
}
getName() {
return this.firstName;
}
_tellIfBadPayer() {
return this.firstName === 'foo';
}
}Properties
Inheritance
Best practices
Last updated