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

JS的闭包是怎么回事?

JS的闭包是怎么回事?

慕神7306085 2016-09-21 22:05:03
查看完整描述

2 回答

已采纳
?
萧雁翎

TA贡献57条经验 获得超235个赞

一句话概括就是:闭包就是一个函数,捕获作用域内的外部绑定。这些绑定是为之后使用而被绑定,即使作用域已经销毁,最关键的是这些绑定只在创建闭包之时完成。

查看完整回答
3 反对 回复 2016-09-23
?
OlderSkee

TA贡献123条经验 获得超103个赞

function outFn(){
   var a = 99;
   return function () {
       return a
   }
}
//console.log(a) //直接访问a 找不到

var fn = outFn()
console.log(fn())   //通过闭包 访问另一函数里面的值

函数外能访问函数里面的变量值。 就是闭包

查看完整回答
反对 回复 2016-09-21
  • 2 回答
  • 0 关注
  • 1260 浏览
慕课专栏
更多

添加回答

举报

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