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 trial

JavaScript JavaScript Basics (Retired) Creating Reusable Code with Functions Create a max() Function

Java Script quest, I can' figure out how to make the programme return the highest value.

I believe the conditional statement is correct however it is not working.

script.js
function max (blue, red) {
    var blue = 3;
    var red = 2;

  if (blue >= red) {
  return blue; 
  }

  else {
   return red;
  }


}

3 Answers

Manish Giri
Manish Giri
16,266 Points

The first two lines in your function -

 var blue = 3;
    var red = 2;

are overwriting the values of the arguments passed in to your function when it gets called.

So, remove those two lines and it should work.

Ghaith Ali
Ghaith Ali
3,134 Points

just delete the first two lines as they are overwriting the values given by the parameters.

function max (blue, red) { var blue = 3; var red = 2;

if (blue >= red) { return blue; }

else { return red; }

}

In your if statement you only need if(blue > red) not (blue >= red) because the colors are not including value =2 in the equasion.