Day 5: Functions Part 1
Lesson 3: Input, No Return
Functions that take no input are pretty limiting. Let's expand our function to take an input so it can be a bit more personalized.
When we declare the function we put name
in the ( )
to say "hey, this function takes an argument called name
). You can then access/use that argument inside the function by it's name.
When we call the function, we put what we want to be passed into the function inside the ( )
. We pass in a string "Coder"
and that gets logged inside the function.
String Concatenation
I will cover this in more detail later, but we can "add" strings together with the +
operation like this above. Pretty handy how the +
operator knows to add numbers and join (concatenate) strings 😎
You can pass in a variable as well, of course.
This also highlights something important. What you call your argument when declaring the function (we chose name
) doesn't mean you have to use that same variable name on the outside (see how we chose usersName
?).
JavaScript function arguments are positional. Which will be important in a couple of lessons time.
In the meantime, let's get something back from our function.