简单的数学出错了

-3 javascript math

我已经制作了一个超级简单的脚本,从一组提示中弹出一些小时费率.事实是,这一个具体的结果总是出错.到底他妈发生了什么?

var tips = prompt('Enter final tips after payouts and cleaning');
   
//Hours worked for both positions
var tendHrsFirst = 11;
var tendHrsSecond = 10;  
   
//Hourly Rate   
var barThourly = ((tips/(tendHrsFirst+++tendHrsSecond)));

//This result here always comes out as if tendHrsFirst is 12 and not 11.   
var barToneTotal = (tendHrsFirst * barThourly);
 
//This result is always correct   
var barTtwoTotal = (tendHrsSecond * barThourly);  
  


  
Run Code Online (Sandbox Code Playgroud)

Sil*_*law 6

你正在增加tendHrsFirst++,所以它实际上 12.

我猜这些实际上是两个命令.

tendHrsFirst++增加tendHrsFrist1.然后,您添加两个数字.不确定为什么你认为这是一个好主意.清理代码应有助于避免此类错误.

  • 应该提一下,因为它是postfix ++,`tendHrsFirst`对于第一个等式是11,然后它是12,这就是为什么`barTtwoTotal`是正确的 (3认同)