我正在尝试获取使用返回函数的附加值。
var x, y;
function test(x, y) {
x = prompt("Enter a number");
y = prompt("enter another Number");
return (x + y);
}
test();
.prompt()
返回一个字符串。您需要将其转换为带有 parseInt()
或 parseFloat()
等的数字:
var x, y, result;
function test(x, y) {
x = parseInt(prompt("Enter a number"));
y = parseInt(prompt("enter another Number"));
return (x + y);
}
console.log(test());
如果要将x
值和y
值保存到预定义的变量中,只需将它们作为参数从函数中删除test
即可 - 然后它将使用预定义的变量:
var x, y, result;
function test() {
x = parseInt(prompt("Enter a number"), 10);
y = parseInt(prompt("enter another Number"), 10);
return x + y;
}
console.log(test(), x, y);
同样按照@j08691建议,在求和之前,您应该先将prompt
的结果转换为数字。