未捕获的ReferenceError:后缀操作中左侧表达式无效

Uncaught ReferenceError: Invalid left-hand side expression in postfix operation

本文关键字:表达式 无效 操作 后缀 ReferenceError      更新时间:2023-09-26

为什么我的javascript抛出以下异常

ReferenceError:后缀操作中左侧表达式无效

function convertToEnd(p) {
        return ((((Number(p)-0)/100-0)*(1.5--0.5)-1.5)* -1);
}

类似的问题在这里之前已经问过了,但是从不同的答案中你可以看到,这些问题是非常不同的(它们通常会导致第三方的问题,而我没有第三方),唯一的共同点似乎是异常字符串。

这是因为:

1.5--0.5

更改为:

1.5- -0.5

或者,一个迷你符将整个计算转换为:

return-1*(2*((Number(p)-0)/100-0)-1.5)