(programming)(Or "parameter") A name in a function orsubroutine definition that is replaced by, or bound to, thecorresponding actual argument when the function orsubroutine is called. In many languages formal argumentsbehave like local variables which get initialised on entry.