InterviewHubPRO
Section Overview
Q221

Question 221 of 521

Part 4: Prototypes, Object Methods & Event Loop (174 - 253)

42%
JavaScript Internals (521 Qs)•Part 4: Prototypes, Object Methods & Event Loop (174 - 253)

What are javascript accessors

ECMAScript 5 introduced javascript object accessors or computed properties through getters and setters. Getters uses the get keyword whereas Setters uses the set keyword.

javascript
  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