Memoization
A closure is the combination of a function and the lexical environment within which that function was declared.InnerFunc was declared and called withi