코드가 계산(Evaluation) 되어 값을 만드는 것.값으로 다룰 수 있다.변수에 담을 수 있다.함수의 인자로 사용될 수 있다.함수의 결과로 사용될 수 있다. 함수를 값으로 다룰 수 있다!!
for i++for of기존 ES5에서의 리스트 순회 방식은 for문을 이용하여 i의 값을 증가시키면서 순회를 진행했다.ES6+에서는 of 문으로 리스트 순회가 가능해졌으며, 개발자에게 더욱 직관적인 표현방식을 제공한다.이터러블: 이터레이터를 리턴하는 Symbol.it
함수가 값으로 다뤄질 수 있다함수를 값으로 다루는 함수이러한 프로그래밍을 applicative programming이라 함.
사용자 정의 이터러블을 통해 알아보기
Generator Function은 사용자의 요구에 따라 다른 시간 간격으로 여러 값을 반환할 수 있으며, 내부 상태를 관리할 수 있는 함수이다.단 한 번의 실행으로 함수의 끝까지 실행이 완료되는 일반 함수와는 달리, 제네레이터 함수는 사용자의 요구에 따라 일시적으로
동적으로 바인딩 \- 기본적으로 함수는 동적으로 this가 바인딩됨.(화살표 함수 제외) 여기서 동적이란 호출시에 this가 결정된다는 의미. 따라서 누가 어떻게 호출하였는지(호출한 놈!)를 유의해서 확인해야함 기본 바인딩func()의 경우 undefined 출력,