Javascript之闭包
Posted dming4
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript之闭包相关的知识,希望对你有一定的参考价值。
什么是闭包
闭包就是能够读取其他函数内部变量的函数, 只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。
存在的问题
闭包的作用
访问局部变理
使变量的内存不被释放
function display(){ var i=10 f2= function(){ console.log(i++); } return f2;//fn2函数首地址 } var test=display(); //test指向了f2函数的首地址, 由于f2使用了i变量,所以i不会被回收 test(); -->10 test();-->11 test();-->12
变量是可以指抽函数首地址的,函数也可以返回另一个函数的首地址
以上是关于Javascript之闭包的主要内容,如果未能解决你的问题,请参考以下文章