2015-11-19 51 views
-1

我對編程非常陌生,我把它當作一種學習練習,比任何東西都要多。我做了一個簡單的財務計算器。JavaScript,創建一個簡單的財務計算器

var origPrice = 1000; 
var term = 12; 
var interest = 3; 
var aprPayable = 0; 
var termType = 0; 

function interestRates(){ 
if (interest < 10){ 
    aprPayable = 0.01; 
} 
else{ 
    aprPayable = 0.1; 
    } 
} 

interestRates(); 

document.calc.apr.value = origPrice * interest * aprPayable; 

document.calc.pay.value = (origPrice + interest) /term/10; 

} 

} 

我遇到的問題是代碼底部的極其簡單的算法,它試圖給出每月的支付率。問題是算法不起作用,但它在紙張上。任何人都可以提出我在這裏做錯了嗎?

感謝

+2

你是什麼意思「它不工作」?給出錯誤的輸出和預期的輸出。 – jperezov

+0

你能爲我們提供一個[小提琴](http://jsfiddle.net/)到目前爲止你所做的事情,所以我們實際上可以調試嗎? – Trasiva

回答

0

我打了你的代碼,一旦我刪除多餘的右括號,不存在變量,它似乎很好地工作,你可以從this fiddle看到。我做的唯一真正的變化是

console.log("APR: " + origPrice * interest * aprPayable); 
console.log("Pay: " + (origPrice + interest)/term/10); 

這將實際打印到您的調試控制檯,而不是。如果你喜歡這個,你可以把它改成一個變量:

var apr = origPrice * interest * aprPayable; 
var pay = (origPrice + interest)/term/10; 
+0

將這裏的工作代碼作爲代碼片段發佈,而不是在其他網站上。 – RobG