我有这段代码:
for (;;) {
if ((count & 1) == 1) {
rpt += str;
}
// -- WHAT IS DONE HERE??
count >>>= 1;
// ---------------------
if (count == 0) {
break;
}
str += str;
}
可以在此处找到完整的算法(“Polyfill”部分): https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/repeat
我理解Right Shift运算符的用途和用法,但这里左边是一个等号:>>> =
有人可以用这种方式解释使用它的目的吗?