information hiding
object oriented
information hiding done.
closures: private methods
class Person {
constructor(name, dob) {
var dob = dob;
this.name = name;
this.getBirthyear = () => new Date(dob).getFullYear();
}
}
var person = new Person('thejsninja', '1985-12-04');
console.log(person.getBirthyear()); // 1985