javascript中的-->运算符是啥? [复制]
Posted
技术标签:
【中文标题】javascript中的-->运算符是啥? [复制]【英文标题】:What is - - > operator in javascript? [duplicate]javascript中的-->运算符是什么? [复制] 【发布时间】:2019-07-01 19:34:23 【问题描述】:在重构时,我错误地将两个破折号--
放在>
之前,代码似乎可以正常工作而没有任何错误。我检查了MDN Operators 页面,但找不到相关定义。请告诉我这个运算符叫什么。
function checkSitOccupancy(n)
while (n --> 0)
console.log(n);
checkSitOccupancy(2)
【问题讨论】:
developer.mozilla.org/en-US/docs/Web/javascript/Reference/…--
和 >
是两个独立的运算符。空格或不空格,它们不是一个运算符。
n--
表示 n=n-1
,然后使用大于运算符 ´>´
【参考方案1】:
while (n-- > 0)
表示“当 n 的递减值大于零时”
【讨论】:
【参考方案2】:没有-->
运算符。您只是在减少 n
并比较 if > 0
【讨论】:
【参考方案3】:是递减运算符。
它递减 n 的值并将其与大于运算符进行比较
【讨论】:
【参考方案4】:这是递减运算符,减法类似于++
。
编辑:在上述情况下,您将递减和大于号压缩在一起,使它们看起来是单个运算符;它们不是,因为 javascript 不需要空格。
【讨论】:
以上是关于javascript中的-->运算符是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章