I just came across the following code:
function showMatch(str, reg) {
var res = [], matches
while(true) {
matches = reg.exec(str)
if (matches === null) break
res.push(matches[0])
if (!reg.global) break
alert(res)
}
Can anybody please explain the second row? Does
var res = [], matches
equal
var res=[]; res=matches
or
var res=[]; var matches=[]
?
I guess the second answer is correct? I find this little confusing...
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…