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

Victoria Rast
Victoria Rast
7,751 Points

JavaScript Functions Code Challenge

Hi, I am working on a code challenge in the JavaScript basics course. It is a challenge about Functions. I made it as far as stage 3 in the challenge.

The question is:

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

This is how far I got in my code before I got stuck:

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

getYear ();

How will I store the returned value of the function in a new variable name yearToday?

Thanks in advance,

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

getYear (); 
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>

4 Answers

Markus Ylisiurunen
Markus Ylisiurunen
15,034 Points

Hi Victoria!

Here is the JavaScript required to do it.

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

var yearToday = getYear(); 

Ask if anything is unclear.

And if you want to join our Slack group where we can discuss our issues in real time, please send me your email so I can invite you. It really helps us all to have someone to ask if something bothers us.

Victoria Rast
Victoria Rast
7,751 Points

Thanks, it makes sense and even better it worked on the challenge.

getYear() returns a value (i.e. year), which can be stored into a variable by writing:

var yearToday = getYear();

A function can essentially be viewed as a value, the value being whatever the function returns. For example:

function isTrue() {
    return true;
}
if (isTrue()) { /* Evaluates/expands to "true" */
    // Stuff . . . .
}

Hi my answer:

getYear; var yearToday = getYear();

nelson taj
PLUS
nelson taj
Courses Plus Student 3,869 Points

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