javascript - 检测 JavaScript 中的 for...of 循环支持

标签 javascript loops ecmascript-6

这可能吗?示例:

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

我想检测这样做是否可行。

最佳答案

你总是可以尝试捕捉这样的东西。但是您还需要 eval,因为一些 javascript 引擎会提前出现 SyntaxError。

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

在 Firefox(“yep”)和 Chrome(“nope”)中测试。

关于javascript - 检测 JavaScript 中的 for...of 循环支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18284253/

相关文章:

javascript减少在数组数组中找到最大值

javascript - 返回包含字符串的嵌套数组的最有效方法 (JavaScript)

c++ - 用特定字符终止循环

python - 遍历两个列表并返回包含较大元素的列表的循环?

javascript - StandardJs + ES6 扩展类 - 无用的构造函数?

javascript - d3scale线性更新和缩放冲突

postgresql - 通过 postgresql 循环获取活跃行程的数量

javascript - `goal symbol` 与上下文无关语法中的 `start symbol` 相同吗

窗口加载时的 JavaScript

javascript - Bootstrap 投票按钮不起作用