Синтаксис for..of
был введен в ES6 .
Предполагается, что он поддерживается с JDK9 как часть JEP 292 .
Однако, когда я запускаю OpenJDK 10 jjs
, я получаю исключение:
jjs> for (var foo of ['bar', 'baz']) { print(foo); }
ECMAScript Exception: SyntaxError: <shell>:1:13 Expected ; but found of
for (var foo of ['bar', 'baz']) { print(foo); }
^