xxxxxxxxxx
<!DOCTYPE html>
<html>
<title>JavaScript 函数递归示例 - 基础教程(div.cn)</title>
<body>
<h1>递归</h1>
<p>以下示例使用递归获取数字的阶乘:</p>
<p id="output"></p>
<script>
var factorial = function(number) {
if (number <= 0) { // terminal case
return 1;
} else { // 块执行
return (number * factorial(number - 1));
}
};
document.getElementById("output").innerHTML = factorial(5);
</script>
</body>
</html>