TIL_180918

for in vs for of 반복문

for in 반복문은 Object의 속성(property)들을 반복하여 작업을 수행하기 때문에 모든 객체에서 사용 가능하다. for...in 구문은 Object의 key 값에 접근할 수 있지만, value값에 직접 접근하는 방법은 제공하지 않는다. 하지만 기본적으로 for...in 구문은 열거형 속성(Enumerable properties)을 반복한다.

ES6에 새로 추가된 for of 반복문은 컬렉션 전용 반복 구문으로 for...of 구문을 사용하기 위해선 컬렉션 객체가 [Symbol.iterator] 속성을 갖고 있어야만 한다.

Arrow Function

Arrow Function은 익명 함수로 자신의 this, arguments 등을 바인딩 하지 않기 때문에 기존의 ES5의 this어디에서 어떻게 호출되는지가 중요했다면, arrow function은 어디에서 호출되는지만 고려하면 된다.



© 2018. by Jae