<script type="text/javascript">
// let fn = function(){
// var a=1;
// return a;
// }
// console.log(fn());//1
/*
闭包形成的条件:(满足以下条件就可以把这个内部函数成为闭包)
1、函数嵌套函数
2、内部函数使用父函数的变量或者函数
闭包特性:
闭包使用的父级的变量或者参数,会被永久保存
生命周期跟全局变量一样,会常驻内存,程序关闭才会回收
*/
document.onclick = (function(){
var n = 0;
return function(){
console.log('当前点击第'+ ++n + '次页面')
}
}());
网友评论