본문 바로가기

이터러블3

[모던 자바스크립트 Deep Dive] 46장 제너레이터와 async/await 의 46장 내용을 요약 및 정리한 내용입니다. http://www.yes24.com/Product/Goods/92742567 모던 자바스크립트 Deep Dive - YES24 『모던 자바스크립트 Deep Dive』에서는 자바스크립트를 둘러싼 기본 개념을 정확하고 구체적으로 설명하고, 자바스크립트 코드의 동작 원리를 집요하게 파헤친다. 따라서 여러분이 작성한 코드 www.yes24.com 1. 제너레이터란? 제너레이터는 코드 블록의 실행을 일시 중지했다가 필요한 시점에 재개할 수 있는 특수한 함수다. 제너레이터와 일반 함수의 차이는 다음과 같다. 제너레이터 함수는 함수 호출자에게 함수 실행의 제어권을 양도할 수 있다. 일반 함수를 호출하면 제어권이 함수에게 넘어가고 함수 코드를 일괄 실행한다. 즉, 함수 .. 2023. 6. 30.
[모던 자바스크립트 Deep Dive] 34장 이터러블 의 34장 내용을 요약 및 정리한 내용입니다. http://www.yes24.com/Product/Goods/92742567 모던 자바스크립트 Deep Dive - YES24 『모던 자바스크립트 Deep Dive』에서는 자바스크립트를 둘러싼 기본 개념을 정확하고 구체적으로 설명하고, 자바스크립트 코드의 동작 원리를 집요하게 파헤친다. 따라서 여러분이 작성한 코드 www.yes24.com 1. 이터레이션 프로토콜 ES6에서 도입된 이터레이션 프로토콜을 순회 가능한 데이터 컬렉션(자료구조)을 만들기 위해 ECMAScript 사양에 정의하여 미리 약속한 규칙이다. ES6 이전의 순회 가능한 데이터 켈렉션은 통일된 규약 없이 각자 나름의 구조를 가지고 for문, for...in 문, forEach 메서드 등 다.. 2023. 6. 4.
[모던 자바스크립트 Deep Dive] 33장 7번째 데이터 타입 Symbol 의 33장 내용을 요약 및 정리한 내용입니다. http://www.yes24.com/Product/Goods/92742567 모던 자바스크립트 Deep Dive - YES24 『모던 자바스크립트 Deep Dive』에서는 자바스크립트를 둘러싼 기본 개념을 정확하고 구체적으로 설명하고, 자바스크립트 코드의 동작 원리를 집요하게 파헤친다. 따라서 여러분이 작성한 코드 www.yes24.com 1. 심벌이란? ES6에서 도입된 7번째 데이터 타입으로 변경 불가능한 원시 타입의 값이다. 다른 값과 중복되지 않는 유일무이한 값이며, 그렇기에 주로 이름의 충돌 위험이 없는 유일한 프로퍼티 키를 만들기 위해 사용된다. 2. 심벌 값의 생성 2.1 Symbol 함수 다른 원시값과는 다르게 심벌 값은 Symbol 함수를 .. 2023. 6. 4.