如何在JavaScript中的函数中的任何位置使用变量(值)

时间:2019-01-25 10:44:49

标签: javascript

在下面,如果我的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变量。但是在循环的其他部分,它使我不确定。

1 个答案:

答案 0 :(得分:0)

尝试将DueAmt用作全局变量而不是局部变量。

并假设您的else块先执行,然后确定地给出undefined,因为您从未将值分配给dueAmt并开始乘法。

因此,根据需要将0或1初始化为全局变量。