我是一個JavaScript初學者。我們的老師要求我們編寫一個程序,使用函數add()添加兩個數字。問題如下所示。在javascript函數中添加兩個數字
但是,當我使用我的代碼來添加這兩個數字。結果不是一個數字。
<html>
<head> <title> Third example </title>
<script type="text/javascript">
function sum (x,y)
{ num1=parseInt(x);
\t num2=parseInt(y);
\t return (num1+num2);}
var input1 = window.prompt("Enter a number: ", 0);
var input2 = window.prompt("Enter another number: ", 0);
var input3 = window.prompt("Enter another number: ", 0);
var value1 = parseFloat(input1 + input2);
var value3 = parseFloat(input3);
var sum = sum(value1 + value3);
document.writeln("<h1> First number: " + value1 + "</h1>");
document.writeln("<h1> Second number: " + value3 + "</h1>");
document.writeln("<h1> Sum: " + sum + "</h1>");
</script>
<head>
<body></body> </html>
爲什麼總和不是一個數字?
可能重複[Javascript函數添加兩個數字不正確](https:// stackoverflow。com/questions/11565569/javascript-function-to-add-two-numbers-not-working-right) –
var sum = sum(value1,value3);除此之外,還有其他一些錯誤,parseFloat在您檢索字符串時也是錯誤的。 – Adriani6
@AKA:您不必通過評論發佈答案來通知OP。同樣的通知系統也首先提醒他們答案。 – David