'SyntaxError:数学模运算符'%%'处的意外MATH'

时间:2016-02-10 00:03:52

标签: coffeescript

根据http://coffeescript.org/#operators%%是“股息相关模数”的运算符

我在这一行中使用过运算符:

 @startIdx = (@startIdx - 1) %% @capacity

@startIdx@capacity都是整数

但是这一行导致coffeelint抛出此异常

SyntaxError: unexpected MATH (coffeescript_error)

语法真的合法吗?这是coffeelint的错误吗?如果是这样,我该如何关闭此例外?

1 个答案:

答案 0 :(得分:0)

旧版coffeelint(1.0.8)是一个问题

这是一个解决方法:使用这些lint指令包装行:

    # coffeelint: disable=coffeescript_error
    # coffeelint: disable=space_operators
    @startIdx = (@startIdx - 1) %% @capacity
    # coffeelint: enable=coffeescript_error
    # coffeelint: enable=space_operators

最后通过升级到更新版本的coffeelint

来解决