JavaScript JavaScript Basics 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

Elijah Quesada
Elijah Quesada
Front End Web Development Techdegree Graduate 31,100 Points

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.