检测JavaScript中的循环支持

Gab*_*ias 9 javascript loops ecmascript-6

这可能吗?例:

var parts = [1,2,3,4,5];
for (part of parts) {
    console.debug(part);
}
Run Code Online (Sandbox Code Playgroud)

我想检测是否可以这样做.

nma*_*ier 9

你可以随时尝试抓住这些东西.但是你也需要eval,因为一些javascript引擎会尽早使用SyntaxError保释.

try {
  eval("for (var i of []);");
  console.log("yep");
} catch(ex) {
  console.log("nope");
}
Run Code Online (Sandbox Code Playgroud)

在Firefox("yep")和Chrome("nope")中测试过.