Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialJesus Mendoza
Full Stack JavaScript Techdegree Graduate 20,337 PointsUnexpected token >=
I can't figure out what I'm doing wrong here. "Unexpected token >=" keeps popping up.
class Student {
constructor(gpa, credits){
this.gpa = gpa;
this.credits = credits;
}
stringGPA() {
return this.gpa.toString();
}
get level() {
const studentCredits = this.credits;
if ( studentCredits >= 90) {
return 'Senior';
} else if ( studentCredits <= 90 && >= 61) {
return 'Junior';
} else if ( studentCredits <= 60 && >= 31) {
return 'Sophomore';
} else if ( studentCredits <= 30) {
return 'Freshman';
}
}
}
const student = new Student(3.9);
1 Answer
Jason Anders
Treehouse Moderator 145,860 PointsHi Jesus,
The error is not very detailed, but it is telling you that something right before the symbols >=
in the code is wrong. There are 3 instances of this symbol. The first one is the if
conditional to compare studentCredits
to 90. This one is fine.
The error is occurring in the first else if
conditional (and will also occur in the third). When using boolean operators (her the &&
), you have to tell the compiler what you are comparing one to the other on both sides of the operator.
So
variableToCompare >= value1 && <= value2
Will return an error. The compiler has no idea what to compare value2
to. So, it you need to repeat the variable that is comparing to. Like
variableToCompare >= value1 && variableToCompare <= value2
Once you fix up those two instances, the rest looks good.
Nice work! :)
Jesus Mendoza
Full Stack JavaScript Techdegree Graduate 20,337 PointsJesus Mendoza
Full Stack JavaScript Techdegree Graduate 20,337 PointsThanks so much!