---
# System prepended metadata

title: JS-for...in與for...of的差別

---

# JS-for...in與for...of的差別

* for...in 輸出的是**屬性名稱(key)**，for...of 輸出的是**值(value)**
* for...of 是 ES6 的新語法。修復了ES5 for…in 的不足
* for...of 不能迭代物件，需要透過和 `Object.keys()` 搭配使用

[JS-for...in與for...of的差別](https://kanboo.github.io/2018/01/30/JS-for-of-forin/)