DeveloperBreeze

Getters And Setters Development Tutorials, Guides & Insights

Unlock 1+ expert-curated getters and setters tutorials, real-world code snippets, and modern dev strategies. From fundamentals to advanced topics, boost your getters and setters skills on DeveloperBreeze.

Understanding JavaScript Classes

Tutorial September 02, 2024
javascript

Getters and setters allow you to define methods that are executed when a property is accessed or modified. This can be useful for validating data or performing side effects.

class Rectangle {
  constructor(width, height) {
    this.width = width;
    this.height = height;
  }

  get area() {
    return this.width * this.height;
  }

  set width(value) {
    if (value <= 0) throw new Error("Width must be positive");
    this._width = value;
  }

  get width() {
    return this._width;
  }
}

const rect = new Rectangle(10, 5);
console.log(rect.area); // Output: 50
rect.width = 15;
console.log(rect.area); // Output: 75