본 글은 정재남님의 저서 '코어 자바스크립트'를 읽고 공부한 내용을 바탕으로 작성하였습니다.자바스크립트의 데이터 타입에는 기본형(primitive type)과 참조형 (reference type) 크게 두 가지가 있습니다.기본형(primitive type)NumberS
본 글은 정재남님의 저서 <코어 자바스크립트>를 읽고 정리한 내용입니다.본 글에서 사용한 메모리 이미지들은 이해를 돕기 위해 메모리를 아주 간략화한 예 입니다.이전 포스팅에서는 기본형과 참조형 데이터에는 어떤 것들이 있고, 차이점에 대해 간단히 살펴보았다. 그 과
본 글은 정재남님의 저서 <코어 자바스크립트>를 읽고 정리한 내용입니다.본 글에서 사용한 메모리 이미지들은 이해를 돕기 위해 메모리를 아주 간략화한 예 입니다.이전 포스팅에서 참조형 데이터에 대해서 알아보았다. 참조형 데이터는 가변성을 띈다. 여기서 말하는 가변은
본 글은 정재남 님의 저서 를 읽고 정리한 내용입니다. 들어가기 전에 이전 포스팅에서 객체를 복사하는 몇 가지 방법에 대해 알아보았다. 하지만 이 방법들은 객체의 깊이가 1인 경우 (중첩 객체가 아닌 경우)에만 깊은 복사가 된다. 그렇기 때문에 중첩된 객체에서 참조형
자바스크립트에는 '없음'을 나타내는 값이 두 가지 있다.undefinednull두 값의 의미는 비슷하지만 미세하게 다르고, 사용하는 목적 또한 다르다. undefined는 사용자가 명시적으로 지정할 수도 있고, 값이 존재하지 않을 때 자바스크립트 엔진이 자동으로 부여하
본 글은 정재남님의 <코어 자바스크립트>를 읽고 정리한 내용입니다.실행 컨텍스트를 한 문장으로 정의하면 아래와 같습니다.실행 컨텍스트: 실행할 코드에 제공할 환경 정보들을 모아놓은 객체자바스크립트는 어떤 실행 컨텍스트가 활성화 되는 시점에 아래의 동작들을 수행합니
들어가기 전에 생각해보면 지금껏 C#혹은 C언어로 코드를 작성하면서 this에 대해서 크게 고민해본적이 없는 것 같다. 보통 대부분의 객체지향 언어에서 this는 클래스로 생성된 개체 내에서 자기 자신을 가리킬 때만 사용하기 때문에 혼란의 여지가 없다. 하지만 자바스