title: What are getters and setters for in ECMAScript 6 classes?
body: <p>I am confused as to what the point of getters and setters are in ECMAScript 6 classes. What is the purpose? Below is an example I am referring to:</p>
  
  <pre><code>class Employee {
  
      constructor(name) {
          this._name = name;
      }
  
      doWork() {
          return `${this._name} is working`;
      }
  
      get name() {
          return this._name.toUpperCase();
      }
  
      set name(newName){
          if(newName){ 
              this._name = newName;
          }
      }
  }
  </code></pre>