Javascript-为什么没有递归?

Javascript-为什么没有递归?,javascript,recursion,constructor,Javascript,Recursion,Constructor,递归没有发生吗?有人能指出原因吗 function a() { console.log("xx"); console.log(this); a(); } var a2 = new a(); 对最新问题的答复: 您对问题的更新完全改变了它。新代码确实将永远重复: var计数器=0; 函数a(){ log(计数器); 如果(++计数器

递归没有发生吗?有人能指出原因吗

function a() {
console.log("xx");
console.log(this);
a();
}
var a2 = new a();
对最新问题的答复: 您对问题的更新完全改变了它。新代码确实将永远重复:

var计数器=0;
函数a(){
log(计数器);
如果(++计数器<10){//,则避免永远递归
a();
}
}
var a2=新的a()

您的编辑完全改变了问题,如果您尝试,您会发现这样做确实会得到无限递归。一旦问题得到回答,就不适合从根本上改变它们,我建议使用“回滚”功能返回原始文本。