let a = ba에 b를 할당했다.const a = ba에 b를 할당했다.(값을 재할당할 필요가 없을때 씀. 변수가 고정된 값을 가지고 있을때 사용)숫자: 말 그대로 숫자 (e.g. 1,2,3,4)문자열: 말 그대로 문자 (e.g. "chicken",'pizza')B
기본형NumberStringBooleannullundefinedsymbol참조형ObjectArrayFunctionDateRegExpMap, WeakMapSet, WeakSet기본형과 참조형의 구분 기준복제의 방식1) 기본형: 값이 담긴 주소값을 바로 복제2) 참조형:
실행 컨텍스트 1. 스택 vs 큐 스택(stack) : LIFO(후입선출) Last in, First out 큐(Queue) : FIFO(선입선출) First in, First out 2. 콜 스택(call stack) 실행 컨텍스트 : 실행할 코드에 제공할 환경 정
DOM(Document Object Model) 1. javacript 브라우저에서 쓰려고 만들어진 JS 본연의 역할 : 웹페이지를 동적으로만들기 위해 HTML문서를 조작해서 만들어진 언어 2. 웹페이지가 뜨는과정 1) 클라이언트 -> 서버(요청) 2) 서버
this는 실행 컨텍스트가 생성될 때 결정(this binding) === this는 함수를 호출할 때 결정전역 공간에서의 this전역 공간에서 this는 전역 객체를 가리킴window(브라우저 환경), global(node 환경)method로서 호출할 때 그 meth
var를 대체해서 나온 변수 선언에 사용 되는 키워드1) 특징let: 재할당은 가능하고, 재선언은 불가능 (변수)const: 재할당, 재선언이 불가능, 초기값이 없으면 선언 불가능 (상수)function이나 return 키워드 없이 함수를 만드는 방법thisfuncti
짧은 시간 간격으로 연속해서 발생한 이벤트들을 일정시간 단위(delay)로 그룹화하여 처음 또는 마지막 이벤트 핸들러만 호출되도록 하는 것e.g. 무한스크롤출처: 자바스크립트 딥다이브짧은 시간 간격으로 연속해서 이벤트가 발생하면 이벤트 핸들러를 호출하지 않다가 마지막
환경변수 API 키값이나 공개적으로 노출되서는 안되는 것들은 환경변수에 담아 처리할 수 있다. 환경변수 설정(리액트) 루트 폴더에 .env생성 process.env.붙여서 사용