Hi one of test is failing and im not sure why. Thought the undefined if statement looked good. Can anyone explain what im doing wrong?
Link to lesson here: https://www.codecademy.com/paths/web-development/tracks/web-dev-js-arrays-loops-objects/modules/pjs-javascript-capstone/projects/lodash
Error in bash: Uses end value as start value and start value as 0 if end value is not defined - Failed: _.inRange(1, 2) returned false instead of true.
inRange (num, start, end){
if(end === 'undefined'){
end = start;
start = 0;
}
if(start > end){
var tempEnd = end;
end = start;
start = tempEnd;
}
if(num >= end || num < start){
return false;
}else{
return true;
}
}