在下面,如果我的javascript函数的一部分。在该函数中,我尝试使用数学公式:
if(m == 1){
var intAmt = amt * (Math.pow((1 + rate / (12*100)), 12*period)) - amt;
var notPaid = Math.round(parseInt(amt) + intAmt,2);
}else if(status === "Not Paid"){
//dueAmt is tobe taken from below
var intAmt = dueAmt * (Math.pow((1 + rate / (12*100)), 12*period)) -dueAmt;
var notPaid = parseInt(dueAmt) + parseInt(amt) + intAmt;
}
//dueAmt is passed to the formula again n again
var dueAmt = notPaid;
上面的代码部分是javascript函数,位于for循环中
我需要在if循环中再次使用dueAmt变量。但是在循环的其他部分,它使我不确定。
答案 0 :(得分:0)
尝试将DueAmt用作全局变量而不是局部变量。
并假设您的else块先执行,然后确定地给出undefined,因为您从未将值分配给dueAmt并开始乘法。
因此,根据需要将0或1初始化为全局变量。