전체 글 썸네일형 리스트형 Javascript - Iteration Protocol 안녕하세요? 오늘은 Iteration Protocol의 기본적인 개념과 사용 방법에 대해서 알아보도록 하겠습니다. Iteration Protocol은 JavaScript에서만 사용되는 것이 아니라, 여러가지 프로그래밍 언어에서 반복 동작을 수행하기 위해 사용되는 방법입니다. 목차는 다음과 같이 구성해보았습니다. 1. Iteration Protocol이란? Iterator Protocol과 Iterable Protocol이란? 2. Iteration Protocol을 사용하는 문법 3. 마무리 1. Iteration Protocol 이란 JavaScript에서 Iteration Protocol은 ECMA Script 6(ES2015)에서 추가된 프로토콜입니다. 또한 Iteration Protocol의 하위.. 더보기 JavaScript Execution Context - 1 1. 실행 컨텍스트(Execution Context) 실행 컨텍스트란 실행이 가능한 코드들이 펼가 또는 실행되고 관리되는 영역입니다. JavaScript의 실행 컨텍스트는 크게 세 가지 종류가 있습니다. (1) 전역 실행 컨텍스트 (Global Execution Context, GEC) JavaScript 코드가 실행을 시작하는 기본 실행 컨텍스트입니다. 모든 전역 코드가 전역 실행 컨텍스트 내에서 실행됩니다. JavaScript의 엔진은 싱글쓰레드이므로 하나의 전역 환경만 가능합니다. 이는 GEC는 둘 이상일 수 없다는 뜻과 같습니다. (2) 함수 실행 컨텍스트 (Function Execution Context, FEC) 함수를 호출할 때마다 생성하는 실행 컨텍스트입니다. 함수는 각자 자신의 고유한 실.. 더보기 JavaScript - Prototype 1. 프로토타입이란? JavaScript에서는 객체를 상속하기 위하여 프로토타입(prototype)을 사용합니다. 때문에 JavaScript는 프로토타입 기반 언어(prototype-based language)라고 불립니다. 모든 객체들이 메서드와 속성들을 상속 받기 위한 템플릿으로 프로토타입 객체(prototype object) 를 가진다는 의미입니다. 프로토타입 객체도 또 다시 상위 프로토타입 객체로부터 메서드와 속성을 상속 받을 수 있고 그 상위 프로토타입 객체도 마찬가지입니다. 이를 프로토타입 체인(prototype chain)이라 부릅니다. 2. 프로토타입의 작동 원리 이제 코드를 작성하며 설명해 드리겠습니다. // 생성자 함수 // (번외) 생성자 함수를 선언할 때 규칙이 있습니다. // - .. 더보기 이전 1 다음