Screencast Function vs Procedures

What makes a function a procedure