JS的闭包是怎么回事?

慕神7306085
浏览 1261回答 2
2回答

萧雁翎

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

OlderSkee

function outFn(){    var a = 99;    return function () {        return a    }}//console.log(a) //直接访问a 找不到var fn = outFn()console.log(fn())   //通过闭包 访问另一函数里面的值函数外能访问函数里面的变量值。 就是闭包
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript