JavaScript Object-Oriented JavaScript Getters and Setters Creating Setter Methods

Joseph Jones
Joseph Jones
7,154 Points

Please help this challenge pass

I can't seem to break it, it console logs the correct passed in major at every level of credits. Where is the treehouse not accepting the code?

creating_setters.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 > 60) {
      return 'Junior';
    } else if (this.credits > 30) {
      return 'Sophomore';
    } else {
      return 'Freshman';
    }
  }
  get major(){
    return this._major;
  }

  set major(major) {
    this._major = major;
    if (student.level == 'Senior' || student.level == 'Junior') {
      return;
    } else {
      return this._major = 'None';
    }
  }
}


var student = new Student(3.9, 60);