关于Javascript:什么是–>

What is - - > operator in javascript?

本问题已经有最佳答案,请猛点这里访问。

在重构时,我错误地将两个破折号--放在>之前,代码看起来工作正常,没有任何错误。我检查了MDN操作员页面,但找不到相关定义。你能告诉我这个接线员叫什么吗?

1
2
3
4
5
function checkSitOccupancy(n) {
  while (n --> 0)
    console.log(n);
}
checkSitOccupancy(2)


while (n-- > 0)表示"当n的递减值大于零时"


它是递减运算符。

它减小n的值,并将其与大于运算符进行比较


没有-->运算符。你只是在减少n并比较if>0


这是减量运算符,减法类似于++

编辑:在上面的例子中,您将减量和大于号压缩在一起,使它们看起来像是一个单独的操作符;它们不是,因为JavaScript不需要空白。