我在这个HTML文档中正确调用函数时有点困惑。我究竟做错了什么?该函数应返回1和输入字段中输入的任何数字之间的所有数字之和,但返回NaN。如何将函数的返回值分配并显示到禁用的输入字段?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Recursion</title>
<script>
let recursiveSum = (num) => {
if (num === 1) {
return 1;
} else {
return num + recursiveSum(num-1);
}
}
</script>
</head>
<body>
<h1>Find the sum of 1 to some number!</h1>
<form id="myForm" name="myForm">
<input type="number" id="numInput" name="numInput" placeholder="Enter a positive number here" autofocus>
<input type="text" id="sum" name="sum" disabled>
<button type="button" onclick="recursiveSum(this.form.numInput.value);">Calculate! </button>
</form>
</body>
</html>
凤凰求蛊
湖上湖
相关分类