【闭包】

【作业】闭包及回收机制,生命周期

c是a的局部变量,a中的函数b使用了c,就叫做闭包。

【作业】闭包及回收机制,生命周期

【作业】闭包及回收机制,生命周期 

【回收机制】

【作业】闭包及回收机制,生命周期

回收了~!~!~! 

【生命周期】 

【作业】闭包及回收机制,生命周期 【作业】闭包及回收机制,生命周期

 但如果是 window.k 就会因为 k 一直 随着window 一直活着,f 啊 b 啊 就都跟着一直活着。

【作业】闭包及回收机制,生命周期

定时器 function 那个地方 ,不用每次写个匿名函数,里面调用函数,可以直接写一个 函数变量 是可以的。

【作业】闭包及回收机制,生命周期

红框的地方,不应该有括号,因为你要绑定的是个函数对象,a本身就是函数对象,a()那是在调用函数。所以a()是不对的,而应该只是a而已,就对了。

如果你写成了a(),她就去调用了a函数,会去取得a函数的 return 值(返回值),但是没有return时候,就会返回默认的返回值,而js里面的默认返回值为 undefined 所以一直点击起来没有反应。

【作业】闭包及回收机制,生命周期 

随机数 , Math.random 返回的 0 到 1 的随机数。

之前那个抖动的作业,关于位移的移动,就可以不用写成死值了,可以使用随机数。随机生成位移的偏移量。

【作业】

【作业】闭包及回收机制,生命周期

【我的实现】

。。。。。。

【老师的实现】

。。。。。。

相关文章:

  • 2021-10-07
  • 2021-05-07
  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2021-11-18
猜你喜欢
  • 2022-01-29
  • 2021-10-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案