JS--闭包及其应用「垃圾回收机制」

33 阅读1分钟

image.png image.png

默认情况下:函数执行产生的私有上下文,在代码执行完成后,都会释放,以此来优化栈内存空间

为什么自执行函数里可以写arguments .callee?

arguments 函数私有上下文中 一个关键词 所有函数在执行时会生成一个arguments的东西而arguments是形参集合它里面会有一个callee属性,arguments代表的就是函数本身,不过箭头函数是没有arguments的

image.png

image.png 事件委托:

image.png

两种方法不能混着用