闭包的理解
1、如何产生闭包?
当一个嵌套的内部函数函数引用了嵌套的外部函数的变量时,就产生了闭包
2、闭包到底是什么?
理解一:闭包是嵌套的内部函数
理解二:包含被引用变量的对象
闭包存在于嵌套函数的内部函数中
3、产生闭包的条件?
函数嵌套
内部函数引用了外部函数的数据
4、JavaScript 闭包举例
注意:javaScript 变量的声明在代码解析期完成,变量的赋值发生在代码的运行期
<script type="text/javascript">
function fun1(){
var a=2
function fun2(){
console.log(a)
}
fun2()
}
fun1()
</script>

浙公网安备 33010602011771号