Getters and Setters

introduction to getters and setters, and their advantages

We'll cover the following...

Getters and setters are used to create computed properties.

Press + to interact
class Square {
constructor( width ) { this.width = width; }
get area() {
console.log('get area');
return this.width * this.width;
}
}
let square = new Square( 5 );
console.log(square.area)

Note that area only has a getter. Setting area does not change anything, as area is a computed property that depends on the width of the square.

For the sake of ...