为了账号安全,请及时绑定邮箱和手机立即绑定

这个算不算是闭包呢

这个算不算是闭包呢

Echo_Chien 2016-10-11 15:51:30
  1:function test() {   2:    console.log(a);   3:    console.log(foo());   4:var a = 1;   5:function foo() {   6:return 2;   7:    }   8: }   9:  10: test();
查看完整描述

2 回答

?
hulukid

TA贡献190条经验 获得超40个赞


在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。

Peter J. Landin 在1964年将术语闭包定义为一种包含环境成分和控制成分的实体。


查看完整回答
1 反对 回复 2016-10-11
  • 2 回答
  • 0 关注
  • 1283 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信