-
코어 자바스크립트 핵심 정리 (4)자바스크립트 개념 2021. 1. 26. 14:05
>콜백함수 콜백함수는 다른 코드의 인자로 넘겨주는 함수 콜백 함수를 넘겨받은 코드는 이 함수를 필요에 따라서 적절한 시점에 실행하게 된다. callback == '되돌아 호출해달라' 어떤 함수 X를 호출하면서 '특정 조건일 때 함수 Y를 실행해서 나에게 알려달라'라는 요청을 함께 보내는 것 이처럼 콜백 함수는 다른 코드에게 인자로 넘겨주면서 그 제어권도 같이 위임한 함수이다. >제어권 - 콜백 함수의 제어권을 넘겨받은 코드는 호출 시점에 대한 제어권을 가짐 - 콜백 함수의 제어권을 넘겨받은 코드는 콜백 함수를 호출할 때 인자에 어떤 값들을 어떤 순서로 넘길 것인지에 대한 제어권을 가짐 - 콜백 함수도 함수이기때문에 기복적으로 this가 전역 객체를 참조. 하지만 별도로 this가 될 대상을 지정한 경우에..
-
코어 자바스크립트 핵심 정리 (3)자바스크립트 개념 2021. 1. 19. 10:00
- 자바스크립트에서 this는 기본적으로 실행 컨텍스트가 생성될 때 결정, 실행 컨텍스트는 함수를 호출할 때 생성되므로, this는 함수를 호출할 때 결정된다고 할 수 있다. >전역 공간에서의 this - 전역 공간에서 this는 전역 객체를 가리킴. 전역 객체는 자바스크립트 런타임 환경에 따라 다른 이름과 정보를 가지고 있음 >함수 vs 메서드 - 이 둘을 구분하는 유일한 차이는 독립성! - 힘수는 그 자체로 독립적인 기능 수행, 메서드는 자신을 호출한 대상 객체에 관한 동작 수행 >메서드 내부에서의 this - this에는 호출한 주제에 대한 정보가 담김 - 메서드로 호출하는 경우 호출 주체는 해당 객체! >함수 내부에서의 this - 어떤 함수를 함수로서 호출할 경우에는 this가 지정되지 않음 -..
-
코어 자바스크립트 핵심 정리 (2)자바스크립트 개념 2021. 1. 12. 14:43
- 실행 컨텍스트는 실행할 코드에 제공할 환경 정보들을 모아놓은 객체 - 자바스크립트는 어떤 실행 컨텍스트가 활성화 되는 시점에 호이스팅, 외부 환경 정보 구성, this 값을 설정하는 등의 동작을 수행한다. >실행 컨텍스트란? - 동일한 환경에 있는 코드들을 실행할 때 필요한 환경 정보들을 모아 컨텍스트를 구성하고, 이를 콜 스택에 쌓아올렸다가, 가장 위에 쌓여있는 컨텍스트와 관련 있는 코드들을 실행하는 식으로 전체 코드의 환경과 순서를 보장합니다. - 최상단은 브라우저에서 자동으로 실행 == 자바스크립트 파일이 열리는 순간 전역 컨텍스트 활성화 - 함수가 호출되면 함수의 실행 컨텍스트가 콜 스택의 가장 상단으로 쌓임 -> 그 함수가 실행된다 - 한 실행 컨텍스트가 콜 스택의 맨 위에 쌓이는 순간이 곧..
-
코어 자바스크립트 핵심 정리 (1)자바스크립트 개념 2020. 12. 23. 19:32
chapter 01) 데이터 타입 - 목적 1. 자바스크립트가 데이터를 처리하는 과정을 살펴보기 2. 기본형 타입과 참조형 타입이 다르게 동작하는 이유와 활용법 >데이터 타입의 종류 - 기본형(숫자, 문자, boolean, null, undefines, symbol) - 참조형(object, array, function, date, regExp, Map, WeakMap, Set, WeakSet 등) >데이터 타입에 관한 배경 지식 - 0 또는 1만 표현할 수 있는 하나의 메모리 조각을 비트라고 함 - 메모리는 매우 많은 비트들로 구성. 각 비트는 id를 통해 위치를 확인할 수 있다. - 1바이트는 8비트로 구성되어 있음 -> 0, 1 두가지로 2^16 = 65536개의 값을 표현할 수 있음 - C, C+..