JavaScript Treehouse Club - MASH MASH - JavaScript The Structure of Functions - Part 3 of 3

'Call the function by giving an age in the space for a parameter.'what does mean this sentence?

i add 'function' behind and front 'random_age(age)' and i add end of the page but every try gives syntax error

script.js
function random_age(age) {
  Math.floor(Math.random() *age);
}function
random_age();
index.html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Futuristic MASH</title>
    <link href="normalize.css" rel="stylesheet">
    <link href="style.css" rel="stylesheet">
  </head>
  <body>
    <h1 class="logo"><img src="img/mash-logo.svg" /></h1>
    <p class="instructions">Fill in the blanks and your future will be foretold.</p>
    <form action="" method="post" id="mash">
      <div class="choice-bucket">
        <h4 class="highlight">What's your future pet?</h4>
        <input name="pet[]">
        <input name="pet[]">
        <input name="pet[]">
        <input name="pet[]">
      </div>
      <input type="submit" value="Tell my fortune">
    </form>

    <script src="script.js"></script>

  </body>
</html>

2 Answers

Andreas Nyström
Andreas Nyström
8,854 Points

Hi.

It wants you to call the function random_age by giving it an in parameter. You give it an in parameter like this:

function random_age(age) {
  Math.floor(Math.random() *age);
}function // You shouldnt have function after a function. Remove this part.

// Here you need to give a number as an in parameter to the function random_age(), like this:
random_age(A NUMBER);

So in total it should look something like this:

function random_age(age) {
  Math.floor(Math.random() *age);
}

random_age(15);

Try it yourself! I hope this helps :)

its definetely helpful thank you!