`for (var i = 0, code; code = codes[i]; ++i) {` should not show this warning
for (var i = 0, code; code = codes[i]; ++i) {should not show this warning