A default argument is a value passed to a certain parameter of a function if the user does not explicitly supply a value for that parameter.
A default argument is a value passed to a certain parameter of a function if the user does not explicitly supply a value for that parameter.
Some language extend this concept to other entities that have parameters. An example is C++, which has default template arguments, which is a value, type or template that is provided as an argument to a template parameter if the user does not explicitly provide an argument.