# JavaScript Functions
## Getting Started
1. Open your command line and navigate to your `repos` directory (if you do not have a `repos` folder, then you can use `mkdir repos` to create one)
2. Use this template repository to start a new project in your repos folder: `git clone `
3. cd `repo_name` to navigate into your new repo directory
4. Start Visual Studio Code and select 'Open Folder'. Then select `repo_name` to open the folder in the editor (or just type `code .` in your terminal inside the repo directory)
5. Follow the instructions on the README.md file to complete exercises
6. Open the app.js file to get started
## Exercise 1: Minimum Number
- In the past, we created a selection statement inside a loop that counted from 1 to 100, and only printed out the odd numbers.
- Your task is to write a function printOdds() that takes one parameter, count, and uses a loop and selection statement to count to the number passed in, printing out the odd numbers.
1. Declare a function named `printOdds` using declaration notation (`function (){...}`)
2. The function should take in one parameter named `count`
3. The function body should:
- contain a `for loop` that counts to the parameter passed in,
- an `if/else` statement that determines if the current value is odd,
- and then `console.log()` the odd value to the console
4. BONUS: Now that you do not know exactly what number may be passed in as `count`, use an `if` statement to account for a negative `count` being passed in.
## Exercise 2: Legal?
- Write a function that receives a name and age, and prints a greeting message to the console using the name.
1. Declare a function named `checkAge` using declaration notation (`function (){...}`)
2. The function should take in one parameter named `age`
3. The function body should:
- declare and initialize an `aboveSixteen` local variable with string value: `"You can drive!"`,
- declare and initialize an `belowSixteen` local variable with string value: `"Sorry, but you need to wait until you're 16."`,
- an `if/else` statement that determines if the `age` value is below 16,
- and then `console.log()` the correct message to the console.
4. BONUS: Remember that paramaters are optional, and no `name` or `age` value could be passed in. Correctly account for no parameter being passed in.
## More Practice
- Assign a function to a variable
- Pass a function as a parameter(argument)
- Return a function from a function