ECMAScript 5 introduced javascript object accessors or computed properties through getters and setters. Getters uses the get keyword whereas Setters uses the set keyword.
get
set
var user = { firstName: "John", lastName: "Abraham", language: "en", get lang() { return this.language; }, set lang(lang) { this.language = lang; }, }; console.log(user.lang); // getter access lang as en user.lang = "fr"; console.log(user.lang); // setter used to set lang as fr