목록스터디/Javascript (3)
효습
실행 컨택스트 : 실행할 코드에 제공할 환경 정보들을 모아놓은 객체 동일한 환경에 있는 코드들을 실행할 때 필요한 환경 정보들을 모아 컨텍스트를 구성하고., 이를 콜 스택(call stack)에 쌓아올렸다가, 가장 위에 쌓여있는 컨텍스트와 관련 있는 코드들을 실행하는 식으로 전체 코드의 환경과 순서를 보장합니다. ‘동일한 환경’ ,하나의 실행 컨텍스트를 구성할 수 있는 방법 전역공간 eval()함수 함수(가장 흔하게 사용) 스택 구조를 잘 생각해보면 한 실행 컨텍스트가 콜 스택의 맨 위에 쌓이는 순간이 곧 현재 실행할 코드에 관여하게 되는 시점 어떤 실행 컨텍스트가 활성화될 때 자바스크립트 엔진은 해당 컨텍스트에 관련된 코드들을 실행하는 데 필요한 환경 정보들을 수집해서 실행 컨텍스트 객체에 저장 ( 이..
화살표 함수 : https://tooo1.tistory.com/561 함수와 객체(메서드)의 구분이 느슨한 자바스크립트에서 this는 실직적으로 이 둘을 구분하는 거의 유일한 기능 자바스크립트에서 this는 기본적으로 실행 컨텍스트가 생성될 때 결정됨 this는 함수를 호출할 때 결정된다 전역공간에서의 this 전역 공간에서 this는 전역 객체를 가리킴 전역 객체는 자바스크립트 런타임 환경에 따라 다른 이름과 정보를 가잠 브라우저 환경에서 전역 객체는 window 이고 Node.js 환경에서는 global 임 전역 공간에서만 발생하는 특이한 성질 전역변수를 선언하면 자바스크립트 엔진은 이를 전역객체의 프로퍼티로 할당 변수이면서 객체의 프로퍼티 자바스크립트의 모든 변수는 실은 특정 객체의 프로퍼티로서 동..
1. 데이터 타입 자바스크립트에는 크게 기본형(primitive type)과 참조형(reference type)이 있음 기본형(primitive type) : Number , String , Boolean , null , undefined ,Symbol 할당이나 연산시에 값이 담긴 주소값을 바로 복제한다. 불변성(immutability)을 띔 참조형(reference type): Array ,Function , Date , RegExp , (Map, WeakMap) , ( Set ,WeakSet) 할당이나 연산시에 참조되며 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주소값을 복제한다. 자바스크립트는 숫자의 경우 정수형인지 부동소수형인지를 구분하지 않고 64비트 , 즉 8바이트를 할당함 식별자는 어떤 ..