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

Tell us what’s happening:
Describe your issue in detail here.

  **Your code so far**
// Only change code below this line
class Thermostat {
constructor(tempF){
  this.tempF = tempF;
}
get tempC(){
  return (5/9) * (this.tempF-32);
}

set tempC(celcius){
  this.tempF = (celcius * 9)/5 + 32;
}
}
// 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/105.0.0.0 Safari/537.36

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

Link to the challenge:

Do you have a question? Please don’t make us go on a scavenger hunt to find the problem.

You are accessing the property with the name “temperature”.

let temp = thermos.temperature; // 24.44 in Celsius
thermos.temperature = 26;
temp = thermos.temperature; // 26 in Celsius

You want those to use your getter and setter. What should your getter and setter be called?

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