Question: I am very new to coding and it's been fun so far. But I've been trying to work a function and for loop together and have it print out with console.log. Is anything at all correct? Or am I just completely lost? 

What I want it to do is have bottlesLeft have a value of 99.
Declare a function named 'bottleStockReporter'.
Inside the function use console.log() to print out how many bottles of root beer are on the wall. "99 bottles of root beer on the wall. 99 bottles of root beer."
Use a while loop to call your new function for the value of 'bottlesLeft' and decrease 'bottlesLeft' by 1 each time.

This is what I have so far:

```
var bottleStockReporter = function(number)
{
    var bottlesLeft = 99;
    console.log(bottlesLeft) + "bottles of root beer on the wall." + (bottlesLeft) + "bottles of root beer on the wall.";
    for(var bottlesLeft = 99; bottleLeft>0; bottlesLeft = bottlesLeft --);
};
bottleStockReporter(99);

```

my output prints out the number 99

Answer: 
You should probably change
`var bottlesLeft = 99;` to `var bottlesLeft = number;`. This way, when you call `bottleStockReporter(`some number`);`, `bottlesLeft` will not be set to 99 every time. In addition, your `for` loop will set `bottlesLeft` to 99 again, so you should change it to look like:

```
for (var num = bottlesLeft; num >= 0; num--) {
    console.log(num + " bottles of beer on the wall. " + num + " bottles of beer.");
}

```

In the end, something like this:

```
function bottleStockReporter(number) {
    for (var num = number; num >= 0; num--) {
        console.log(num + " bottles of root beer on the wall.");
    }
}
bottleStockReporter(99);

```

If you want to be extra fancy and not output `1 bottles of beer` you could do:

```
function bottleStockReporter(number) {
    for (var num = number; num >= 0; num--) {
        var str = " bottles ";
        if (num == 1) {
            str = " bottle ";
        }
        console.log(num + str + "of root beer on the wall.");
    }
}
bottleStockReporter(99);

```
But what about the grammatical concordance?

```
function bottleStockReporter(i) {
    for(var i = 99; i>0; i--) {
        var bottleOrBottles = (i > 1) ? " bottles" : " bottle";         
        console.log(i + bottleOrBottles + " of root beer on the wall.");            
    }
}

bottleStockReporter(99);

```