# Named Parameters in Subroutines
> [HTML Version](namedparametersinsbrs.htm)
XCALL subroutine parameters can be referenced by name in the same sense as [named parameters](namedparameters.htm.md) in user-defined functions, except that since XCALLs do not have formal declarations like functions do, you need to use a separate [DEFXCALL](defxcall.htm.md) directive to define the parameter names for each XCALL.