JavaScript Object-Oriented JavaScript Getters and Setters Creating Getter Methods

Jennifer Riess
Jennifer Riess
6,551 Points

Any one see anything wrong with my code? Keep getting unexpected token { but I don't see extra curly brackets.

Help

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 && this. credits <= 90) {return 'Junior';}
    else if (this.credits >= 31 && this. credits <= 60) {return 'Sophomore';}
    else (this.credits <= 30) {return 'Freshman';}  
 }


const student = new Student(3.9);

1 Answer

Antti Lylander
Antti Lylander
9,644 Points
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 && this. credits <= 90) {return 'Junior';}
    else if (this.credits >= 31 && this. credits <= 60) {return 'Sophomore';}
    else (this.credits <= 30) {return 'Freshman';}  

  // end level -- missing closing curly brace here
 } //end student


const student = new Student(3.9);