본문 바로가기

javascript2

[JS] 2장 실행 컨텍스트 - 실행 컨텍스트 코어자바스크립트 (위키북스) 2장 - 실행 컨텍스트실행 컨텍스트는 실행할 코드에 제공할 환경 정보들을 모아놓은 객체로, 자바스크립트 코드가 실행되는 환경을 의미한다. 자바스크립트의 동적 언어로서의 성격을 가장 잘 파악할 수 있는 개념.스택과 큐스택 : 출입구가 하나뿐인 깊은 우물같은 데이터구조, LIFO(Last In First Out)큐 : 양쪽이 모두 열려있는 파이프 같은 구조, FIFO(First In First Out)스택 : 스택에 순서대로 데이터 a, b, c, d를 저장했다면, 꺼낼때는 반대로 d, c, b, a 순서로 꺼낸다. 대부분의 프로그래밍 언어들은 스택이 넘치면 에러를 던진다.큐 :  양쪽 모두 입, 출력이 가능한 큐도 있지만 보통은 한쪽은 입력만, 다른 한쪽은 출력만을 담당한다. .. 2024. 11. 3.
[JS] 1장 데이터 타입 - 데이터타입, 변수 선언과 데이터할당 코어자바스크립트 (위키북스)1장 - 데이터 타입데이터 타입의 종류데이터 타입에는 크게 두가지가 있다 : 기본형과 참조형기본형은 숫자, 문자열, 불리언, null, undefined 등 (+ ES6에서 symbol 추가됨)참조형은 객체, 배열, 함수, 날짜, 정규표현식 등 (+ ES6에서 Map, WeakMap, Set, WeakSet 추가됨)기본형은 할당이나 연산시 복제되고 참조형은 참조된다.두가지 형태 모두 복제를 하긴 하지만,기본형은 값이 담긴 주솟값을 바로 복제하는 반면 참조형은 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주솟값을 복제한다.기본형은 불변성을 띈다?let a = 10;a = 20;console.log(a); // 20이렇게 보면 값이 변하는 것 처럼 보이는 것이 아닌가?불변성을 이.. 2024. 4. 10.