2015-05-11 219 views
4

我不明白是什麼>> =意思(我認爲大於或等於> =)也是:從下面的(時間& 1)。>> =是什麼意思?

function repeat (string, times) { 
var result = '' 
while (times > 0) { 
if (times & 1) result += string 
times >>= 1 
string += string 
} 
return result 
} 
+0

它看起來就像是一個位運算符,但我不明白爲什麼'='是存在的......這是甚至對我感到困惑。 – Zizouz212

+0

請參閱https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators一個非常有用的資源 – Dinesh

+0

'times >> = 1'是一個捷徑,與'times = times> > 1'。類似於'a + = b'('a = a + b')的語法。 – huocp

回答