Correct typos in ES6 guide for getters/setters (#34951)

This commit is contained in:
Emily Mentrek
2019-03-23 18:19:15 -04:00
committed by Randell Dawson
parent 185cbf1138
commit 2113b44b8a

View File

@ -12,15 +12,15 @@ Create the class, Thermostat. You're going to put your constructor, getter, and
## Hint 2: ## Hint 2:
Give the constructor a parameter (which you can name anything you want). Set the parameter to an attribute of the same name. Remember, you are initially setting things in Farenheit temperature. Give the constructor a parameter (which you can name anything you want). Set the parameter to an attribute of the same name. Remember, you are initially setting things in Fahrenheit temperature.
## Hint 3: ## Hint 3:
Create a get method that converts the Farenheit attribute to Celsius. Use the formula given to you. Create a get method that converts the Fahrenheit attribute to Celsius. Use the formula given to you.
## Hint 4: ## Hint 4:
Create a set method of the same name as the get method. It should have a parameter that accepts celsius temperature. Convert it to farenheit, and set it to the attribute. Create a set method of the same name as the get method. It should have a parameter that accepts celsius temperature. Convert it to fahrenheit, and set it to the attribute.
## Spoiler Alert - Solution Ahead! ## Spoiler Alert - Solution Ahead!
@ -32,14 +32,14 @@ function makeClass() {
/* Alter code below this line */ /* Alter code below this line */
class Thermostat{ class Thermostat{
constructor(farenheit){ constructor(fahrenheit){
this.farenheit = farenheit; this.fahrenheit = fahrenheit;
} }
get temperature(){ get temperature(){
return 5 / 9 * (this.farenheit - 32); return 5 / 9 * (this.fahrenheit - 32);
} }
set temperature(celsius){ set temperature(celsius){
this.farenheit = celsius * 9.0 / 5 + 32; this.fahrenheit = celsius * 9.0 / 5 + 32;
} }
} }