为什么这段代码有效? (javascript中的奇怪语法)

时间:2017-08-15 14:35:16

标签: javascript

我发现这行代码有效:



 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);}

为什么这不起作用?

1 个答案:

答案 0 :(得分:-2)

看来let意味着变量名称' let'其中var和const不代表名称。你需要一个变量或常量名称。像这样:

Comparator.comparing(Trade::getEventId().getValue())