Creates a parameter definition within a component definition. Defines a function argument. Used within a cffunction tag. 
<cfargument
name="string"
type="data type"
required="yes" or "no"
default="default value"
displayname="descriptive name"
hint="extended description" >
cfcomponent, cffunction, cfinvoke, cfinvokeargument, cfobject, cfproperty, cfreturn
| Attribute | Req/Opt | Default | Description | 
|---|---|---|---|
| 
 name  | 
    
 Required  | 
    
 
  | 
    
 String; an argument name.  | 
  
| 
 type  | 
    
 Optional  | 
    
 any  | 
    
 String; a type name; data type of the argument. 
  | 
  
| 
 required  | 
    
 Optional  | 
    
 no  | 
    
 Note: All arguments are required when invoked as a web service, irrespective of how they are defined. 
 Specifies whether the parameter is required to execute the component method. The parameter is not required if you specify a  
  | 
  
| 
 default  | 
    
 Optional  | 
    
 
  | 
    
 If no argument is passed, specifies a default argument value.  | 
  
| 
 displayname  | 
    
 Optional  | 
    
 
  | 
    
 Meaningful only for CFC method parameters. A value to be displayed when using introspection to show information about the CFC.  | 
  
| 
 hint  | 
    
 Optional  | 
    
 
  | 
    
 Meaningful only for CFC method parameters. Text to be displayed when using introspection to show information about the CFC. The   | 
  
This tag must be in a cffunction tag, before any other tags in the cffunction tag body.
Arguments that are passed when a method is invoked can be accessed from the method body in the following ways:
#myargument#
(This example accesses the argument myargument.)
#arguments[1]#
(This example accesses the first defined argument in the cffunction.)
#arguments.myargument#
(This example accesses the argument myargument in the array.)
<!--- This example defines a function that takes a course number parameter and returns the course description. ---> <cffunction name="getDescription"> <!--- Identify argument ---> <cfargument name="Course_Number" type="numeric" required="true"> <!--- Use the argument to get a course description from the database ---> <cfquery name="Description" datasource="cfdocexamples"> SELECT Descript FROM Courses WHERE Number = '#Course_Number#' </cfquery> <!--- Specify the variable that the function returns ---> <cfreturn Description.Descript> </cffunction>