什么是闭包函数:
闭包函数是声明在一个函数中的函数内部函数总是可以访问其所在的外部函数中声明的参数和变量。
其特点是什么:
1. 让外部访问函数内部变量成为可能;
2. 局部变量会常驻在内存中;
3. 可以避免使用全局变量,防止全局变量污染;
实例:
function f1 () { var n=0; //在这里f2函数就是闭包 function f2(){ return n } return f2() } let n1=f1(); console.log(n1)
注解:f1是f2的父级,所以在f2中可以访问f1中的局部变量,f1是f2的父级,所以在f2中可以访问f1中的局部变量,这样就可以在f1函数的外部访问内部变量
标签:闭包,f1,f2,函数,局部变量,访问 来源: https://www.cnblogs.com/sdcsdc/p/16265552.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。