Javascript 在循环中调用函数;“未定义”不是一个函数;

Javascript 在循环中调用函数;“未定义”不是一个函数;,javascript,function,Javascript,Function,我的代码顶部有两个函数。下面是一个while(i最初,您将newBalance设置为一个数字。但是,调用任何一个函数都会将newBalance设置为一个字符串。(toFixed返回一个字符串,而不是一个数字。)之后,newBalance+amountIn也将是一个字符串(与您想要的完全不同,+将表示字符串串联而不是加法),因此它不会有一个toFixed方法 要解决此问题,请修改函数,使其不会将newBalance转换为字符串。只有在显示余额时,才应使用toFixed: console.log("

我的代码顶部有两个函数。下面是一个
while(i最初,您将
newBalance
设置为一个数字。但是,调用任何一个函数都会将
newBalance
设置为一个字符串。(
toFixed
返回一个字符串,而不是一个数字。)之后,
newBalance+amountIn
也将是一个字符串(与您想要的完全不同,
+
将表示字符串串联而不是加法),因此它不会有一个
toFixed
方法

要解决此问题,请修改函数,使其不会将
newBalance
转换为字符串。只有在显示余额时,才应使用
toFixed

console.log("Your new balance is $" + newBalance.toFixed(2));

我真诚地希望这不是真正的金融交易。。。。
console.log("Your new balance is $" + newBalance.toFixed(2));