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 Returning a Value from a Function

I really don't know what to do here.

This is the task:

"Call the getYear function: store the returned value of the function in a new variable named yearToday."

Here is my code:

function getYear() { var year = new Date().getFullYear(); return year; } getYear; var yearToday(year);

I called the getYear function, but I don't know what the returned value is to store I don't know if I'm supposed to put it before of after the } of the last function.

script.js
function getYear() {
  var year = new Date().getFullYear();
  return year;
}
getYear; 
var yearToday(year);
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>

2 Answers

You're so close. You need to first call/invoke the function getYear by adding parenthesis getYear(). Then store the return value to the variable yearToday.

function getYear() {
  var year = new Date().getFullYear();
  return year;
}
var yearToday = getYear(); 

Lol, I don't think I was very close. Thanks, Elijah!

Jonelle Wehrman
Jonelle Wehrman
3,946 Points

Thank you. I was referring to "year", not the function "getYear". Makes sense now. Thank you.