JavaScript JavaScript Basics Creating Reusable Code with Functions Returning a Value from a Function

Michael Zito
PRO
Michael Zito
Pro Student 4,073 Points

Need assistance

I've completed this lesson due to a series of correct guesses. Therefore wanted to try it again, and seems I can't figure it out even after reviewing previous lessons. Any pointers?

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

2 Answers

Hey Michael! You got the function correct, the only problem is the final step, it is asking you to create a new variable called "yearToday" and store what is returned from the function inside that variable. This should look something like;

yearToday = getYear();

Calling the getYear() function, will return whatever year it is to the variable. Hope this helps!

Dávid Molnár
Dávid Molnár
26,926 Points

Hello Michael, I guess you wanted to write a function or a variable here instead of calling it:

var yearToday();
return (getYear());

var yearToday = getYear();

Anyway these two line are useless in this concept and you didn't add anything to see the result of your work. I suggest you using console.log(getYear()); so you'll see if it's working in debugger. (open Chrome => ctrl + shift + i => console).