虎书：Modern Compiler Implementation in C
鲸书：Advanced Compiler Design and Implementation
Just for testing
闭包(Closure): A closure is any function which closes over the environment in which it was defined. This means that it can access variables not in its parameter list.
匿名(Lambda、Anonymous function) : A lambda is just an anonymous function - a function defined with no name.