
이터레이션이란 어떠한 데이터 컬렉션(자료구조)을 순회하거나 반복하는 것을 의미하는데, 자바스크립트에는 for문, for...in문, forEach 메서드 등 다양한 방법으로 순회할 수 있다.이터러블 프로토콜을 준수한 객체는 이터러블(iterable) 하다고 할 수 있으

ES11 (ECMAScript 2020), 구식 브라우저는 폴리필 필요?? nullish 병합 연산자 (nullish coalescing operator), 짧은 문법으로 여러 피연산자 중 그 값이 '확정되어 있는' 변수를 찾을 수 있다.a ?? b 의 평과 결과는 다

자바 스크립트 엔진은 코드가 없어도 실행 환경(실행 컨텍스트)를 초기화스코프(scope)는 코드가 현재 실행되는 환경, 맥락(context)를 의미한다.this 포인터, 스코프에 저장된 변수들, 스코프 체인 등이 환경에 포함된다.this 포인터의 경우, 글로벌 스코프에

📍DOM이란 무엇인가? Document Object Model = 문서 객체 모델 HTML 요소를 자바스크립트 객체(Object)처럼 조작할 수 있게 만든 모델/구조 즉, DOM을 이용해서 HTML로 구성된 웹페이지를 동적으로 움직이게 제작 가능 📍DOM에서 사

디바운스와 쓰로틀링 모두 웹에서 발생하는 이벤트를 제어하는 방법이다.함수 실행 요청이 연속적으로 들어온 경우 가장 마지막 요청만 수행함함수 실행 요청이 연속적으로 들어온 경우 현재 실행하고 있는 함수가 없는 경우에만 함수 실행 요청 수행. 마지막 함수가 호출된 후 일정

Promise > - 비동기 작업을 표현하는 자바스크립트 객체 비동기 작업의 상태값 성공, 실패, 진행 (resolve,reject,pending) 를 표현한다. 비동기 처리의 순서를 표현 할 수 있다. (1) Promise 생성 문법 (2) Promise 이행(
return을 사용하거나 사용하지 않는 것은 함수나 메서드의 기능과 관련이 있다. return 키워드는 함수를 종료하고, 함수의 호출자에게 값을 반환한다. 반면, void 타입인 메서드나 함수는 return을 사용하지 않으며, 호출자에게 값을 반환하지 않는다.아래 예제