以下为ChatGPT自动生成的解答,正确与否请自行判断。
BFE.devAI解答 - 前端面试问题
77. `for ... of` 和 `forEach`的区别是什么?
另外,for...of
可以迭代除了数组以外的类数组对象(如NodeList
、arguments
)和新的集合类型(如Set
,Map
)等;而 forEach
只能迭代数组。此外,使用 for...of
可以中途 break
或 continue
循环,而 forEach
就只能循环到底了。