摘要: 返回的结果是 9 9 9 改成如下: 返回结果是: 1 4 9 原因就在于返回的函数引用了变量i,但它并非立刻执行。等到3个函数都返回时,它们所引用的变量i已经变成了3,因此最终结果为9。 返回闭包时牢记的一点就是:返回函数不要引用任何循环变量,或者后续会发生变化的变量。 如果一定要引用循环变量怎么 阅读全文
posted @ 2016-03-23 15:35 Alex_92 阅读(386) 评论(0) 推荐(0)