본문 바로가기

JavaScript

(11)
02. 실행 컨텍스트 in JavaScript 00. 실행 컨텍스트 들어가기 전에.. - Stack: FILO(First In Last Out), LIFO(Last In First Out) - Queue: FIFO(First In First Out), LILO(Last In Last Out) 제일 먼저 들어왔다가 제일 마지막에 빠지는 것을 stack 이라 하고 코드 실행에 관여하는 스택을 '콜 스택(Call Stack)' 이라고 한다. 콜스택: 현재 어떤 함수가 동작중인지, 다음에 어떤 함수가 호출될 예정인지 등을 제어하는 자료구조 근데 실행 컨텍스트가 뭐길래 이렇게 한 챕터를 할애하는 걸까? 왜 알아야만 하는 걸까? 실행 컨텍스는 scope, hositing, this, function, closure 등의 개념의 동작원리를 담고 있는 자바스크립트..
01. 데이터 타입 in JavaScript (읽고 이해하는데 약 25분 소요됨) 01. (자바스크립트)데이터 타입 종류 - 기본형(원시형, Primitive type): 값이 담긴 주소를 바로 복제하는 반면 - 참조형(Reference type): 주솟값들로 이뤄진 묶음을 가리키는 주솟값을 복제 02. 데이터 타입에 관한 배경 지식 - 비트: 0 또는 1만 표현할 수 있는 하나의 메모리 조각, 각 비트는 고유한 식별자를 통해 위치 확인 가능 - 메모리: 매우 많은 비트들로 구성 => 비트가 가지고 있는 고유한 식별자를 통해 메모리 위치를 확인하는 것은 매우 비효율적(왜냐고? 비트 너무 많잖아!!) => 그렇다면 비트를 몇 개씩 묶어 하나의 단위로 여긴다면 표현할 수 있는 값도 많아지고, 메모리 주소 찾는 검색 시간도 줄겠지?? ...암튼 그래서!..
[호기심] "" vs '' in JavaScript, 쓰임의 차이? 쓰임의 차이라기 보다는 컨벤션 차이..? MDN에서 자바스크립트 공식문서를 보다가 발견한 것: ""과 '' 쓰임의 차이 ""과 '' 각 각 언제 쓰이냐는 질문에 이 둘은 다를 바 없다 라고만 배웠다. 쌍따옴표로 시작했으면 쌍따옴표로 마무리 지으면 되고, 홑따옴표로 시작했으면 홑따옴표로 끝내면 되는 것으로만 안다. 이 둘의 쓰임이 딱히 정해진 것은 아닌 것 같다. 이 둘의 차이를 언급한 문서를 아직까지 본적은 없다. 그런데 자꾸 공식문서나 또는 회사 코드를 보면 ""과 ''이 구별해서 쓰여지는 느낌이다. 뭔가 나름의 컨벤션이 있는 걸까? "" : 태그의 속성값 & 메서드의 매개변수 & 변수 값 등등 '' : 문자열 + 뒤에 합쳐지는 변수가 있을 때. 이렇게 구분해서 쓰여지는 너낌적인 너낌.... 근데 이게 기다 아니다를 떠나서(그리고 찾아보니 딱..