采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
没懂,麻烦详细说一下问题
第一个打印 1;第二个打印 4 的原因
在第一个例子中,每次addEffect都会生成一个新的message(这个视频里讲了,message1, message2...),而u1引用的永远是message1,所以num就是1;在第二个例子中,无论addEffect怎么运行,u1 引用的num都只有一个,那就是testClosure顶层的那个num,所以u1引用的也永远是这个num
这里关键点在于想明白第一个例子中message生成n次,第二个例子中num只生成1次
登录后可查看更多问答,登录/注册
解锁 React17 高阶用法,轻松应对大型复杂长周期项目
2.8k 2
3.1k 7
1.9k 2
1.7k 2
1.8k 1