어떤 실행 컨텍스트가 활성화될 때 JS엔진은 해당 execution context에 관련된 코드들을 실행하는 데 필요한 환경 정보들을 수집해서 execution context 객체에 저장한다. lexicalEnvironment의 첫번째 수집 정보.변수의 식별자 정보는
javascript의 변수 선언 과정에 대해서 알아보겠습니다. 이 글은 코어자바스크립트 책을 토대로 쓰여졌습니다.컴퓨터는 모든 data를 0또는 1로 바꿔 기억한다. 이렇게만 표현할 수 있는 하나의 메모리 조각을 비트라고 한다. 메모리는 매우 많은 비트들로 구성돼 있는
변수와 상수를 구분하는 성질은 변경 가능성이다. 변수와 상수를 구분 짓는 변경 가능성의 대상은 변수 영역 메모리이다. 반면 불변성 여부를 구분할 때의 변경 가능성의 대상은 데이터 영역 메모리이다.primitive data type인 string, number, bool
In-browser JavaScript can do everything related to webpage manipulation, interaction with the user, and the webserver.Add new HTML to the page, change
javascript의 조건문 (if & else, switch)과 무엇이 참인지에 대해서 알아보겠습니다. 이 글은 mdn을 토대로 쓰여졌습니다. if문은 ()안의 조건이 참인 경우에 { }안에 주어진 코드를 실행한다. if문은 기본적으로 조건이 거짓인 경우에는 실행하지
javascript의 반복문, for과 while에 대해 알아보겠습니다. 이 글은 MDN 문서를 토대로 쓰여졌습니다.Loops offer a quick and easy way to do something repeatedly.반복문은 어떤 태스크를 반복적으로 수행해야 할
자바스크립트의 싱글 스레드 언어 특징과 event loop에 대해서 알아보겠습니다. 이글은 MDN과 ✨♻️ JavaScript Visualized: Event Loop를 토대로 작성됐습니다.이벤트 루프를 설명하기 전에, 자바스크립트가 가지는 언어적인 특징을 먼저 살펴봐
자바스크립트의 연산자 ==와 ===의 차이를 알아보겠습니다. 이 글은 MDN을 토대로 작성되었습니다. 비교하려는 데이터끼리 타입이 같다면, ==와 === 이 둘이 하는 역할은 정확히 똑같다. 값이 다르면 false를, 값이 같다면 true를 반환하는 것. 비교하려는
자바스크립트 함수에 대해 알아보겠습니다. 이 글은 MDN과 mandeep1012님의 포스트를 토대로 쓰여졌습니다.함수는 기본적으로 객체의 일종이다. 그 말은, 각각의 함수도 숫자나 스트링처럼 하나의 값이라는 것.자바스크립트 객체의 기능적 특징들리터럴로 생성될 수 있다.
자바스크립트의 callback 함수에 대해서 알아보겠습니다. 이 글은 MDN과 코어자바스크립트 책을 토대로 작성되었습니다. callback 함수 함수 A의 제어권을 다른 함수 또는 메서드에게 넘겨주는 경우 함수 A를 callback함수라고 부른다. 그리고 제어권을
closure은 functional programming language에서 등장하는 보편적인 특성이다. Closed over variable environment 혹은 persistent lexical scope referrenced data라고도 불린다. closu
자바스크립트의 논리 연산자에 대해 알아보겠습니다. 이 글은 MDN과 eloquent javascript를 토대로 쓰여졌습니다.모든 연산자는 각각 필요로 하는 항의 갯수가 다르다. 필요로 하는 항의 갯수에 따라서 연산자들을 구분할 수 있다.불리언 값 자체에 적용할 수 있
자바스크립트의 프로토타입 개념에 대해서 알아보겠습니다. 이 글은 MDN과 책 코어자바스크립트를 토대로 작성됐습니다.Prototypes are the mechanism by which JavaScript objects inherit features from one ano
자바스크립트의 클래스 개념과 OOP에 대해 알아보겠습니다. 이 글은 MDN과 책 코어자바스크립트를 토대로 작성됐습니다.도마뱀과 뱀은 모두 파충류에 속한다. 여기서 파충류는 도마뱀보다 상위 개념이고, 도마뱀은 파충류보다 하위 개념이다. 그리고 도마뱀은 또 다른 상위 개념
자바스크립트의 Promise와 async & await개념에 대해 알아보겠습니다. 이 글은 MDN와 캡틴판교을 토대로 작성되었습니다.“A promise is an object that may produce a single value some time in the fut