1. What is a function parameter?
Function parameters are variables whose values are passed to the function by the caller.
2. Why do functions need parameters?
Parameters are the key mechanism by which functions can be written in a reusable way, as it allows them to perform tasks without knowing the specific input values ahead of time.