What are all types of user defined functions?

Three types of user defined functions are.
 
Scalar Functions.
Inline Table valued functions.
Multi statement valued functions.
Scalar returns unit, variant defined the return clause. Other two types return table as a return.