This one receives a parameter, in this case called amt, but you could call it anything. And inside it uses this variable amt.
function printAmount(amt) {
console.log( amt.toFixed( 2 ) );
}
In this one, you are not receiving a parameter, but using the amount variable you declared outside the function. If you change amount.toFixed(2) to amt.toFixed(2) it would not work. Also, note how this function does not have a parameter.
function formatAmount() {
return "$" + amount.toFixed( 2 );
}
So, it is not a built-in abbreviation, but it is the name of the parameter you set in the function.
You would be doing yourself a huge favor if you took a break from FCC, and JavaScript in general to do some of this:
It’s Udacity’s most popular course (it’s free), and for pretty good reason. It’ll teach you what you need to know in a more entertaining format, and you’ll still be writing code a lot more than you are with YDKJS. It’s in Python which is even easier than Javacript. Chapters 1 - 3 are all you really need.