扫码关注官方订阅号
ringa_lee
请区分引用与值,innerfunction虽然为0(应该为null)但是其later仍然指向该function,无法释放
第一次给later=innerFunction时,later变量保存指向一个函数的引用。注意是保存函数引用而不是赋值。所以后来innderFunction变成0了,但是later还是指向之前引用的函数,与innderFunction是什么无关。比如:
later=innerFunction
innderFunction
0
function a(){console.log(1)} var b=a a=function(){console.log(2)} b()//1 a()//2
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
请区分引用与值,innerfunction虽然为0(应该为null)但是其later仍然指向该function,无法释放
第一次给
later=innerFunction时,later变量保存指向一个函数的引用。注意是保存函数引用而不是赋值。所以后来
innderFunction变成0了,但是later还是指向之前引用的函数,与innderFunction是什么无关。比如: