1.函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回. 2.闭包 注意到返回的函数在其定义内部引用了局部变量args,所以,当一个函数返回了一个函数后,其内部的局部变量还被新函数引用,所以,闭包用起来简单,实现起来可不容易. 另一个需要注意的问题是,返回的函数并没有立刻执行,而是直到调用了f()才执行. 返回闭包时牢记一点:返回函数不要引用任何循环变量,或者后续会发生变化的变量. 练习 本节消化了很久后终于还是清晰了,在运用闭包时主要要注意两点: 1.定义函数!=执…