在一行代码中保存和解析用户输入? (Javascript)

Save and parseInt user input in one line of code? (Javascript)

这是我的代码:

function add() {
  var num1 = prompt("Enter 1st number")
  var num2 = prompt("Enter 2nd number")
  parseInt(num1);
  parseInt(num2);
  var result = num1 + num2;
  alert(result);
}
add();

我正在尝试构建一个简单的加法计算器。 parseInt 没有工作,这里的答案是声明像 var num1 = parseInt(num1); 这样的变量。但是,由于我仅通过用户输入获得 "num1"(var num1 = prompt..."),不确定如何在同一行中将其存储为整数或 parseInt。有什么建议吗?谢谢。

这里所有的都是独立的、未使用的表达式:

parseInt(num1);
parseInt(num2);

那些评估为数字,但你不使用它们,所以它们是无用的。要么将它们分配给变量,例如

const actualNum1 = parseInt(num1);
const actualNum2 = parseInt(num2);

然后使用这些变量,或者只是将 prompt 包装在 parseInt:

var num1 = parseInt(prompt("Enter 1st number"))
var num2 = parseInt(prompt("Enter 2nd number"))

除非您打算只接受整数,否则请考虑改用 Number

var num1 = Number(prompt("Enter 1st number"))
var num2 = Number(prompt("Enter 2nd number"))