老师我有点不太理解闭包
老师可以解释一下这里为什么输出会是1;1;2;2么
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
function addCount(){
var count=0;
return function(){
count=count+1;
console.log(count);
}
}
var fun1=addCount();
var fun2=addCount();
fun1(); //1
fun2(); //1
fun2(); //2
fun1(); //2
</script>
</body>
</html>
源自:面向对象
3-7 上下文规则(4)
31
收起
正在回答 回答被采纳积分+1
1回答

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星