What is the >>>= operator in Javascript?

javascript, operators

Solution

It does the same thing as this:

a = a >>> b;

Except that `a` is only evaluated once (which has observable difference if its evaluation involves any side effects).

And `>>>` is unsigned (logical) right shift.

Problem

What does the following Javascript statement do to `a`? ``` a >>>= b; ```

Original source