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

Katherine Tuter
Katherine Tuter
6,031 Points

Can't figure out how to pass this task with parameters...

Can someone look at my code and tell what is wrong?

script.js
function max(15, 10) {
if (15 > 10) {
  return 15;}
  else {
  return 10;}
}

1 Answer

Steven Parker
Steven Parker
231,108 Points

:point_right: Your function needs to have variables as parameters.

Your function needs to determine the larger of two values, but without knowing the values in advance. So you'll need to use variables to hold the values so you can compare and return them by name.

For example, if you wanted to name the two values "a" and "b" (you can name them whatever you like), the function declaration might look like this:

function max(a, b) {

Then, using logic similar to what you already have, you will compare them by name, and return the correct one also by name. When correctly written, your code won't have any explicit numbers in it.