안녕하세요. 이번 포스팅에선 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다! 1. 객체란? 0개 이상의 프로퍼티로 구성된 집합이며, 프로퍼티는 키와 값으로 구성됨. 원시 값을 제외한 나머지 값(함수, 배열, 정규
안녕하세요.지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!자바스크립트의 데이터 타입은 크게 원시 타입과 객체 타입으로 구분원시 값: 변경 불가능한 값(immutable value)객체 타입의 값
안녕하세요. 지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다! 1. 함수 > 수학의 함수와 같이 입력(input)을 받아 출력(output)을 내보내는 일련의 과정(statement)을 정의한 것 이런 과정을 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 만든 것 1-1. 함...
안녕하세요.지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!모든 식별자(변수 이름, 함수 이름, 클래스 이름 등)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 변위
안녕하세요.지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!지역 변수의 생명 주기는 함수의 생명 주기와 일치한다.var 키워드로 선언한 전역 변수의 생명 주기는 전역 객체의 생명 주기와 일치힌다.
안녕하세요.지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!const 키워드로 선언한 변수는 반드시 선언과 동시에 초기화해야 한다.상수는 재할당이 금지된 변수를 말한다.const 키워드로 선언된
안녕하세요.지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다.객체 리터럴에 의한 객체 생성 방식은 직관적이고 간
안녕하세요.지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!무명의 리터럴로 생성할 수 있다. 즉, 런타임에 생성이 가능하다.변수나 자료구조(객체, 배열 등)에 저장할 수 있다.함수의 매게변수에 전
안녕하세요.지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!클로저는 함수와 그 함수가 선언된 렉시컬 환경과의 조합이다.출처) MDN자바스크립트 엔진은 함수를 어디서 호출햇는지가 아니라 함수를 어디
안녕하세요.지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!클래스를 프로토타입 기반 객체 생성 패턴의 단순한 문법적 설탕이라고 보기보다는 새로운 객체 생성 매커니즘으로 보는 것이 좀 더 합당하다.
안녕하세요.지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!ES6에서 도입된 7번째 데이터 타입으로 변경 불가능한 원시 타입의 값이다. 심벌 값은 다른 값과 중복되지 않는 유일무이한 값이다. 따라
안녕하세요.지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!ES6에 도입된 이터레이션 프로토콜은 순회 가능(iterable)한 데이터 컬렉션(자료구조)를 만들기 위해 ECMAScript 사양에 정
안녕하세요.지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!자바스크립트 엔진은 단 하나의 실행 컨텍스트 스택을 갖기 때문에 두 가지 이상의 태스크를 동시에 실행할 수 없다. 즉, 자바스크립트 엔진
안녕하세요.지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!모듈이란 애플리케이션을 구성하는 개별적 요소로서 재사용 가능한 코드 조각을 말한다.공개가 필요한 자산에 한정하여 명시적으로 선택적 공개가