我不能用 javascript 做一个简单的计算器

S.a*_*der 0 html javascript input calculator button

我想做一个简单的计算器,只对两个数字求和

var num1 = Number(document.getElementById("n1").value);
var num2 = Number(document.getElementById("n2").value);

function sum() {
  var result = num1 + num2;
  console.log(result);
}
Run Code Online (Sandbox Code Playgroud)
<input type="text" id="n1">
<input type="text" id="n2">
<button id="btn" onclick="sum();">Submit</button>
<script src="javascript.js"></script>
Run Code Online (Sandbox Code Playgroud)

当我运行它并添加两个值并按下按钮时,它在控制台中返回 0

PM *_*7-1 5

在您的代码中,您可以用户更改值之前检索值。

var num1 = document.getElementById("n1");
var num2 = document.getElementById("n2");

function sum() {
  var result = Number(num1.value) + Number(num2.value);
  console.log(result);
}
Run Code Online (Sandbox Code Playgroud)
<input type="text" id="n1">
<input type="text" id="n2">
<button id="btn" onclick="sum();">Submit</button>
<script src="javascript.js"></script>
Run Code Online (Sandbox Code Playgroud)