看了很多关于闭包的,还是不懂,有没有通俗易懂的解释,而且它的应用场景是什么?
闭包就是能够读取其他函数内部变量的函数。
由于在javascript中,只有函数内部的子函数才能读取局部变量,
所以说,闭包可以简单理解成“定义在一个函数内部的函数“。
不知道这么说,够不够通俗易懂
闭包简单理解 就是 函数 内部 return函数
var i = 1;
function a () {
return function b () {
console.log(i++);
}
}
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
闭包简单的说就是缓存变量;具体场景:函数防抖和函数节流