A function is a block of code which only runs when it is called. You can pass data, known as parameters, into a function. A function can return data as a result.