issues
search
981377660LMT
/
ts
ts学习
6
stars
1
forks
source link
闭包捕获的是变量的引用,而不是变量的值。
#636
Open
981377660LMT
opened
1 week ago
981377660LMT
commented
1 week ago
闭包捕获引用意味着闭包内部访问的是外部作用域中变量的实际位置,而不是变量在闭包创建时的值。
这种行为允许闭包反映变量的最新状态,适应动态和异步的编程需求。
理解这一点对于避免潜在的错误(如预期以旧值执行却因捕获引用而使用新值)非常重要。
let a = 1 setTimeout(() => { console.log(a) // 2 }, 100) a = 2