返回NaN的Javascript提示变量

时间:2015-08-19 21:16:17

标签: javascript function

我试图将两个变量添加到一个函数中,并以警报的形式返回一个新变量。我无法弄清楚我在这里做错了什么。谢谢你的帮助!

var num1 = prompt("How much money do you have?");
var num2 = prompt("How much money will you add?");
var a = parseInt(num1);
var b = parseInt(num2);
var result = 0;

function addTwoNumbers(a,b) {
    result = a + b;
}

addTwoNumbers();
return result;
alert("you will have " + result);

2 个答案:

答案 0 :(得分:2)

您已将ab声明为函数的参数,但实际上并未传入值。要么从函数声明中删除形式参数,要么在调用时传递值。

答案 1 :(得分:2)

您没有将任何参数传递给该函数。已声明ab,但未传递给该函数。

var num1 = prompt("How much money do you have?");
var num2 = prompt("How much money will you add?");
var a = parseInt(num1);
var b = parseInt(num2);

function addTwoNumbers(a,b) {
    return a + b;
}
alert("you will have " + addTwoNumbers(a, b));

示例

http://jsfiddle.net/bt3x829p/1/

修改1

解释我的意思。

function addTwoNumbers(apple, banana) {
    return apple + banana;
}

我在上面指定的参数是将要传递的实际参数的占位符。在函数中,您将通过您指定的参数引用传递的参数。