-
Here's a function that draws a square with
50 pixel sides. That's great but what if I
-
wanted to draw a square with sides 50 pixels
and another square with sides of 100 pixels?
-
We shouldn't have to make two separate functions
that do almost the same thing. Instead, we
-
can use one function with a parameter. Parameters
allow us to pass values into a function that
-
get used as variables inside the function.
Let's try adding a parameter called like to
-
this function so we can use it to create squares
of different sizes. In the function editor,
-
you can edit the name and description like
before but now you can also add a parameter.
-
Write the name of your parameter in the space
and click Add Parameter. This will create
-
a red block with the name of the parameter
you just created. Now we can replace the move
-
forward by 100 block with the parameter Length
so it will move forward by Length. Click save
-
and close and drag out your new create a square
block from the functions category in the toolbox.
-
You'll notice there's an empty space next
to length because the function wants to know
-
what value the parameter Length should have.
Drag a number block from the Math category
-
and place it in this space. See how you can
use the function again and again with different
-
lengths to make squares of different sizes?
Try it for yourself!