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

Beneath the max function you just created, call it with two numbers and display the results in an alert dialog. Pass

Beneath the max function you just created, call it with two numbers and display the results in an alert dialog. Pass the result of the function to the alert method. For example, to display the results of the Math.random() method in an alert dialog you could type this: alert( Math.random( ) );

script.js
function max(num1, num2){
  if(num1 > num2){
    return num1;
  } else {
    return num2;
  }
}

4 Answers

Jason Anders
MOD
Jason Anders
Treehouse Moderator 145,860 Points

Hey Elizabeth,

The second part of the challenge mainly involves calling the function you just created. If you remember, you call a function simply by typing the name with a pair of parenthesis after it. Example: functionName(); Any parameters would be passed inside the parenthesis. In this case, two numbers (of your choosing).

To complete the challenge, it is also asking that the function call be wrapped inside of an alert (which, is also a function in itself). The example given in the question is the correct syntax needed, you'd just need to change the name of the function and insert your parameters:

alert( max(4,7) );

Hope that helps and makes sense now. :dizzy:

Sjors Theuns
Sjors Theuns
6,091 Points

Hi Elizabeth,

You can display an alert with:

alert("Some text");

For this challenge you need to alert the outcome from your max function, so:

function max(num1, num2){
  if(num1 > num2){
    return num1;
  } else {
    return num2;
  }
}

alert(max(72, 34));

Thanx....

function max (a, b) { if (a > b) { return a; } else { return b; } } alert(max(32, 56));

Ruan Davis
Ruan Davis
7,344 Points

The code can also be written as follow, alert(Math.random(max(20,15)));

the code will start executing from the inside out. therefore the "max" function will be initiated first then math.random and lastly the alert box.