摘要: 来看个问题 这个函数会返回一个函数数组,表面上看,似乎每个函数都应该返回自己的索引值,但实际上,每个函数返回的都是10。 createFunctions() 执行完毕后,作用域链销毁,活动对象则被保存在每个匿名函数的作用域链中,所以它们引用的都是同一个变量 i。 当 createFunctions( 阅读全文
posted @ 2021-03-26 15:26 名字不好起啊 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 闭包是指有权访问另一个函数作用域中的变量的函数。 创建闭包的常见方式,就是在一个函数内部创建另一个函数。 在另一个函数内部定义的函数会将包含函数(即外部函数)的活动对象添加到它的作用域链中。(函数作用域链详见:函数的执行过程) 匿名函数从 createComparisonFunction() 中被返 阅读全文
posted @ 2021-03-26 15:25 名字不好起啊 阅读(52) 评论(0) 推荐(0) 编辑