【发布时间】:2012-10-31 10:03:54
【问题描述】:
我是 javascript 的初学者。我在javascript中尝试递归函数。
<html>
<head>
</head>
<body>
<script type = "text/javascript">
function first(){
document.write(" first");
first();
}
first();
</script>
</body>
</html>
浏览器打印“first”有限次。这是为什么?是否有任何特定机制在一定时间后停止“首先”打印?它是特定于浏览器的吗?
【问题讨论】:
-
好吧,你在正确的网站上......它停止是因为大多数浏览器会在控制台中标记的en.wikipedia.org/wiki/Stack_overflow。不同的浏览器会在不同的时间停止执行,这取决于多种因素,例如 JavaScript 引擎和堆栈大小
标签: javascript