This is currently the most important feature. It is becoming hard to re-use the same functionality in PowerApps.
We have built apps where some functionalities are the same in many screens and buttons. If custom functions are available, then it makes out life easy to reuse it.
Also as the code grows, passing the parameters in a function looks neat rather than changing the program itself every time.