我目前正在阅读第一本《不懂JS的书》,《 Up and Going》。我正在尝试通过购买电话和配件来建立他们的第一个练习,但是我遇到了麻烦,我不明白为什么。我已经针对这种特定情况简化了代码,以查看是否有人可以在这里提供帮助。我的所有功能均不起作用:(我的输出如下::
YDKJS2.js:38 Your total purchase before taxes is: 1049.9
YDKJS2.js:42 Your total purchase after taxes is: 1049.9
YDKJS2.js:46 Your remaining account balance is: function remBalance( bal , total ){
bal = bal - total;
return bal;
}
我已经尝试使用已经实例化的相同变量,但它们仍然无法正常工作。
const SPENDING_THRESHOLD = 200;
const TAX_RATE = 0.08;
const ACCESSORY_PRICE = 9.99;
const PHONE_PRICE = 199.99;
var totalPurchase = 0;
var numberPhones = 0;
var numberAccessories = 0;
var accountBalance;
function calculateTax( amt ){
amt = amt + (amt * TAX_RATE);
return amt;
}
function remBalance( bal , total ){
bal = bal - total;
return bal;
}
accountBalance = prompt( "How much money is in your bank account right now?" );
while( totalPurchase < accountBalance ){
totalPurchase = totalPurchase + PHONE_PRICE;
numberPhones++;
if( PHONE_PRICE < SPENDING_THRESHOLD ){
totalPurchase = totalPurchase + ACCESSORY_PRICE;
numberAccessories++;
}
}
console.log("Your total purchase before taxes is: " +totalPurchase);
calculateTax(totalPurchase);
console.log( "Your total purchase after taxes is: " + totalPurchase );
remBalance( accountBalance , totalPurchase);
console.log("Your remaining account balance is: " +remBalance);
小唯快跑啊
撒科打诨
相关分类