我在coffeescript中写了这个函数:
doCalculate = (old, new) ->
difference = roundNumber (old - new, 5)
但是编译时会产生错误:
throw Error("ExecJS::RuntimeError: SyntaxError: unexpected ,
如果我删除该, 5
部分,我将不再出现错误。
我不知道逗号有什么问题。
该函数roundNumber
定义如下,在同一个文件中:
roundNumber = (rnum, rlength = 6) ->
pow = Math.pow( 10, rlength )
newnumber = Math.round ( rnum * pow ) / pow
parseFloat(newnumber)