예전부터 하던 생각이지만 , JS를 아는 것과 JS로 된 프로젝트를 만들 수 있는 것과는 명백히 다르다고 생각한다. 나는 국비출신으로 실무에 필요한 것들을 급하게 배우고 결과물을 만들어 이해하는 방식으로 공부를 하게 되었고 , 언어의 깊이보다 결과물을 우선하게 되었다
코드가 계산(Evaluation) 되어 값을 만드는 것값으로 다룰 수 있다.변수에 담을 수 있다.함수의 인자로 사용될 수 있다.함수의 결과로 사용될 수 있다.함수를 값으로 다룰 수 있다.조합성과 추상화의 도구함수가 값으로 다뤄질 수 있다.함수를 값으로 다루는 함수app
for i++for of이터러블: 이터레이터를 리턴하는 Symbol.iterator 를 가진 값이터레이터: { value, done } 객체를 리턴하는 next() 를 가진 값이터러블/이터레이터 프로토콜: 이터러블을 for...of, 전개 연산자 등과 함께 동작하도록한
제너레이터: 이터레이터이자 이터러블을 생성하는 함수수강후기강의 길이 자체는 짧지만 담고있는 내용의 깊이가 매우 깊다는 인상을 받는다. 이러한 강의를 그냥 듣고 이런게 있구나 하고 끝나면 내것으로 만들기 어렵고 , 이것을 활용한 복습으로 자연스럽게 이어지면서 마무리가 되