An argument that has a name that is predefined in the object library. Instead of providing a value for each argument in a specified order expected by the syntax, you can use named arguments to assign values in any order. For example, suppose a method accepts three arguments:
DoSomeThing namedarg1, namedarg2, namedarg3
By assigning values to named arguments, you can use the following statement:
DoSomeThing namedarg3 := 4, namedarg2 := 5, namedarg1 := 20
Note that the named arguments don't have to appear in the normal positional order in the syntax.