0%

闭包

闭包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// 1.污染环境的全局变量实现函数执行一次次数减一
var a=10;
function fa(){
a--;
console.log(a);
}

// 2.那就换成局部变量试试
function fb(){
var a=10;
a--;
console.log(a);
}/*它居然不动了*/
// 3.闭包
function fc(){
let a=10;
function fd(){
a--;
console.log(a);
}
return fd;
}
var fm=fc();//完成这句才算闭包
// 总结
// 1.有嵌套函数
// 2.内部函数引用外部作用域
// 3.返回值是函数
// 4.船舰一个对象函数,让其长期驻留
-------------本文结束感谢您的阅读-------------
老板你好,讨口饭吃