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

Michal Czopek
Michal Czopek
13,911 Points

I have no idea how to do this one, I have put "age" between every (). That is the spot for the parameter, isn't it?

I have tried every combination..:(

script.js
function random_age(age) {
  Math.floor(Math.random(age);
}
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>
Adomas Domeika
Adomas Domeika
6,150 Points

What are you trying to accomplish with Math.random(age)? Because Math.random() does not actually accept any arguments..

2 Answers

Steven Parker
Steven Parker
159,129 Points

It sounds like you got a little off track, here's a few hints:

  • don't make any changes to the provided function
  • when they say "giving an age" they mean a number, not the word 'age"
  • pass this number in the call on the last line
Michal Czopek
Michal Czopek
13,911 Points

Thanks Steven, It totally did the trick:) Appreciate Your help. Kind Regards Michal