我发现这行代码有效:
for(let in [0,1,2]) {console.log('wtfjs');}

但不是这些:
for(var in [0,1,2]) {console.log('js');}
for(const in [0,1,2]) {console.log('js');}

(尝试使用Chrome浏览器,Firefox甚至Edge!)
我对此感到十分困惑。
找到另一个
for(let of [0,1,2]) {console.log(let);}
为什么这不起作用?
答案 0 :(得分:-2)
看来let意味着变量名称' let'其中var和const不代表名称。你需要一个变量或常量名称。像这样:
Comparator.comparing(Trade::getEventId().getValue())