ES6 - Use getters and setters to Control Access to an Object

Tell us what’s happening:

What’s wrong with my code?

Your code so far

// Only change code below this line
class Thermostat {
  constructor (fahrenheit) {
    this._celsius = (5/9) * (fahrenheit - 32);
  }
}
 get temperature() {
    return this._celsius;
  }
  
  set temperature(celsius) {
    return this._celsius = celsius;
  }
// Only change code above this line

const thermos = new Thermostat(76); // Setting in Fahrenheit scale
let temp = thermos.temperature; // 24.44 in Celsius
thermos.temperature = 26;
temp = thermos.temperature; // 26 in Celsius

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0

Challenge Information:

ES6 - Use getters and setters to Control Access to an Object

put this last bracket in the end (where your comment is ).
The getter and setter methods should be inside the class block.

1 Like

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.