Recursive Function. A function whose output is used as another input, over a number of iterations. Often used in computer programming.