Parameters are not variables in the scripting language. They are special objects that can be inserted into the script with one of several different types. The parameter type you select controls the methods available for that parameter in the script.
Representing a Parameter as Its Primitive Type Inserting a Parameter as a Value Object Inserting a Parameter as a Variable Object