matches both function declarations and expressions in javascript. ex. function name () {...} || function () {}