• if a function is used in only place, then it wouldn't be worth it to create a new variable name
  • as callback functions
  • creating new scopes to avoid namespace collisions