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 Quickstart Functions Write a Function

anyone know where I'm going wrong?

missing something here...

script.js
function add10(num, + 10){
  return num + 10;
}
console.log( add(num, 10);
index.html
<!DOCTYPE HTML>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>JavaScript Basics</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

1 Answer

Steven Parker
Steven Parker
221,294 Points

The function is intended to have just one parameter. Also, even if a second one was needed, operators and numbers cannot be used as parameter names.

And the function call on the last line has several issues:

  • the parentheses are unbalanced, it's missing a closing parenthesis at the end
  • it's calling "add" but the function name is "add10"
  • it should pass just one argument (the literal this time)
  • you only need to call the function, you don't also need to log the result