重绘
块级 函数级
闭包: 1.什么? 作用域、生存周期
2.用? 3.面试?
1.局部变量,子函数也能用 2.局部变量(通常)会在函数执行结束之后,就被回收
闭包: 1.子函数能够使用父函数的局部变量 2.里面的函数还在,外面的局部变量暂时不回收 为了里面的函数可以使用父级的变量
引用计数
闭包:函数和它所处的环境的变量的集合=>闭包
为什么?
闭包 如果一个函数没有被回收,它的父级、父级的父级、.....、全局,变量都不会回收, 而且可以被函数访问到
什么时候会用到闭包? 1.绝大部分情况下不会有意识去使用 2.极少数
真·私有成员
变量:变量会保存最后一次赋值的值
js里有变量提升这个概念吗 会把所有var定义拿到作用域的最上面
程序开始执行之前12在哪儿?
function a(){ let x = 0;
return function(){ console.log(x++); } }
let t = a(); t();//结果:0 t();//结果:1 t();//结果:2
如何证明 两json相等呀
是的,希望可以用闭包的知识点走一下流程
定义了一个函数,在没调用之前,在不在内存中?