Concept Flow - Returning functions from functions
Call outerFunction
outerFunction runs
Create innerFunction
Return innerFunction
Call returned innerFunction
innerFunction runs and returns result
The outer function creates and returns an inner function. Later, calling the returned function runs the inner function's code.