
자바스크립트에서 스코프(Scope)는 변수나 함수가 "어디서 접근 가능한지" 를 결정하는 유효범위를 의미한다. 쉽게말해,변수가 살아있는 공간이라고 보면 된다.자바스크립트의 스코프는 크게 두 가지 관점으로 나뉜다.어디서든 접근 가능한 범위함수 바깥이나 중괄호 "{}" 바

closure는 왜 이름이 closure일까? 사전에 closure을 검색하면 폐쇄하다,종료하다,닫다 라고 나온다. 함수가 생성될때 자신 주변의 변수들을 울타리치듯이 감싸 안아서 자기만의 배낭에 챙겨넣는다고 생각해봐라함수가 실행될때 이 '배낭'을 닫아서(close)가지

js에서 promise는 비동기 작업의 최종완료 또는 실패와 그 결과 값을 나타내는 객체이다.쉽게 말해, "지금 당장은 데이터를 줄 수 없지만, 작업이 끝나면 성공했는지 실패했는지 알려주고 결과값도 줄게" 라는 약속을 담은 객체라고 이해하면 됨.js에서 네트워크 요청(

AJAX: Asynchronous Javascirpt And Xml(비동기식 자바스크립트와 xml)의 약자로 웹페이지의 전체 페이지를 새로 고치지 않고 페이지의 일부분만을 "서버" 에서 가지고 와서 '웹페이지 화면을 동적으로 변경하는 방식'을 의미한다.브라우저와 서버가

디바운스는 연이어 발생하는 이벤트를 그룹화하여, 지정된 시간이 지난 후 단 한 번만 함수가 실행되도록 제어하는 프로그래밍 기법이다.쉽게 말해 "타이머 초기화". 사용자가 계속해서 액션을 취하면 실행을 미루다가, 액션을 멈추고 일정 시간(예: 300ms)이 지났을 때 비