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 trialdelaney
7,743 PointsUncaught ReferenceError: isNAN is not defined
//What am I doing wrong? //Here's my code
function getRandomNumber( lower, upper ) { if ( isNAN(lower) || isNaN(upper) ) { throw new Error('Both arguments must be numbers'); } return Math.floor(Math.random() * (upper - lower + 1)) + lower;
}
console.log( getRandomNumber( 'nine', 24 ) );
3 Answers
David Gardner
10,143 PointsIf you look closely at the error message it is saying "isNAN" does not exist as a function.This is due to a slight typo cause by capitalizing the 'A', you're second "isNaN()" is correct because the 'a' is lowercase, just change that and you are good to go!
function getRandomNumber( lower, upper ) {
if ( isNaN(lower) || isNaN(upper) ) {
throw new Error('Both arguments must be numbers');
}
return Math.floor(Math.random() * (upper - lower + 1)) + lower;
}
delaney
7,743 PointsNot sure how i missed that! Thanks so much!
Monty King
2,712 PointsThank you so much. Not sure how I did it too...
Gabbie Metheny
33,778 PointsGabbie Metheny
33,778 PointsThank you, David! Same problem here, I thought I was going crazy...