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));