All the variables we have used thus far have been local variables. A local variable is a variable which is either a variable declared within the function or is an argument passed to a function. As you may have encountered in your programming, if we declare variables in a function then we can only use them within that function. This is a direct result of placing our declaration statements inside functions.