Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

JavaScript JavaScript Functions Pass Information Into Functions Create a max() Function

Adlan Ilyasov
Adlan Ilyasov
1,356 Points

Why cant i use "else"

I found out the answer to this one, but still curious on why i cant use "else"?

script.js
function max(a, b) {
 if (a>b);
  return a;
} else {
  return b; 
}
}

max(10, 5);

1 Answer

Chris Adams
STAFF
Chris Adams
Treehouse Staff

Hi Adlan Ilyasov ! Your solution here is great, and its so close to passing. The issue here is a syntax issue, and not really about the use of an else statement!

Let's check out your code again

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

max(10, 5);

The logic here is great. The only issue here is that you've included a semi-colon ; instead of an opening curly bracket at the start of your conditional!

   if (a > b) {
        return a;
    } else {
        return b; 
    }

This should work :-)