【发布时间】:2017-10-13 13:26:46
【问题描述】:
看看这段代码
var obj = {
foo: 5
};
var recursive = (function(){
if(this.foo === 0){
return;
}
this.foo--;
recursive();
}).bind(obj);
递归函数是否创建循环引用?如果或如果不是,为什么?
EDIT:函数recursive 和自身之间的循环引用。我还发现了类似的东西here
【问题讨论】:
-
“创造”是什么意思?您希望哪些实体成为参考图的一部分?
-
“递归函数会创建循环引用吗?”介于什么和什么之间?
-
函数
recursive和它自身之间。我编辑了帖子。 -
为什么不直接用 alert() 试试呢? jsfiddle.net/#&togetherjs=xCifTQpoMU 我不能告诉你为什么它不是一个无限循环。
标签: javascript