函数返回一个闭包函数,闭包函数中如果引用了栈上的变量,那么这个变量会逃逸到堆上,是否意味着这个变量一直存在于堆上永远不会被gc?
更多评论
怎么可能...
出了生命期范围一样会被gc回收的.
你可能觉得闭包函数本身有什么特殊之处,
其实没啥区别, 执行完了闭包函数, 一样被GC回收.
或者直接丢弃不执行这个闭包函数,它引用的堆变量一样会被回收.
#1
Great! [balance bike](https://www.xjd.com/c-Kids-Balance-Bike/)
#3