При рефакторинге я по ошибке поставил два дефиса -- перед > и код работает без ошибок. Я проверил страницу Операторы MDN, но не смог найти подходящее определение. Подскажите, пожалуйста, как называется этот оператор?
function checkSitOccupancy(n) {
while (n --> 0)
console.info(n);
}
checkSitOccupancy(2)-- и > — это два разных оператора. Пробел или нет, это не один оператор.
n-- означает n=n-1 , после чего вы используете оператор большего размера ´>´



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это оператор декремента, аналог вычитания ++.
Обновлено: в приведенном выше случае вы сжали знак декремента и больше, чем знак вместе, что сделало их единым оператором; это не так, поскольку javascript не нуждается в пробеле.
while (n-- > 0) означает «пока уменьшенное значение n больше нуля»
Нет оператора -->. Вы просто уменьшаете n и сравниваете, если > 0
Это оператор декремента.
Он уменьшает значение n и сравнивает его с оператором больше, чем