<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
//闭包
function fun(){
var n = 999;
nAdd = function(){n++};
return function(){
console.log(n);
}
}
var get = fun();
get(); //999
nAdd(); //n++
get(); //1000
nAdd();
get(); //1001
var get1 = fun();
get1(); //999
nAdd(); //这个时候的它是属于下面的fun函数的
get1(); //1000
get();//1001
</script>
</body>
</html>JS——闭包(面试题)
最新推荐文章于 2024-05-12 17:57:45 发布
本文通过一个简单的JavaScript示例解释了闭包的概念。闭包允许一个函数记住并访问在其外部定义的变量,即使在该函数已经执行完毕后也可以。本文演示了如何使用闭包来创建私有变量,并展示了如何在函数调用之间保持状态。
2075

被折叠的 条评论
为什么被折叠?



