Una función definida por el usuario es una función proporcionada por el usuario de un programa o entorno, en un contexto donde la suposición habitual es que las funciones están incluidas en el programa o entorno.