JavaScript Object-Oriented JavaScript Getters and Setters Creating Getter Methods

Todd Bascombe
Todd Bascombe
Full Stack JavaScript Techdegree Student 11,133 Points

i am getting a unexpected identifier error

can someone help me with this

creating_getters.js
class Student {
    constructor(gpa, credits){
        this.gpa = gpa;
        this.credits = credits;
    }

    stringGPA() {
        return this.gpa.toString();
    }

  get level() {
    if(this.credits > 90){
      return 'Senior';
  }
    else if(this.credits >= 61){
     return 'Junior'; 
    }
    else if(this.credits >= 31){
     return 'Sophomore'; 
    }
    else {
      return 'Freshman';
    }
}

const student = new Student(3.9);
rydavim
rydavim
Treehouse Moderator 16,813 Points

If Adam Pengh has fully addressed your question, I would also encourage you to vote and mark as best answer. Happy coding!

2 Answers

Adam Pengh
Adam Pengh
28,797 Points

You're missing a closing bracket on the Student class.

class Student {
    constructor(gpa, credits){
        this.gpa = gpa;
        this.credits = credits;
    }

    stringGPA() {
        return this.gpa.toString();
    }

    get level() {
        if(this.credits > 90){
            return 'Senior';
        } else if(this.credits >= 61){
            return 'Junior'; 
        } else if(this.credits >= 31){
            return 'Sophomore'; 
        } else {
            return 'Freshman';
        }
    }
}

const student = new Student(3.9);