이터러블 이터러블 Symbol.iterator 메소드를 구현하거나 프로토타입 체인에 의해 상속한 객체. 이터러블은 for…of 문에서 순회할 수 있으며 Spread 문법의 대상으로 사용할 수 있다. 일반 객체x 이터레이터 이터러블의 Symbol.iterator 메서
스코프 스코프 체인 스코프가 계층적으로 연결된 것 전역 스코프>지역 스코프 변수를 참조할 때 스코프 체인을 통해 상위 스코프 방향으로 이동하며 선언된 변수를 검색함. 스코프 함수 레벨 스코프 : var 키워드로 선언된 변수는 코드 블록이 아닌 함수에 의해서만 지역
producer consumer promise chaining 에러 핸들링
fetchItems에서 유저 정보를 받아와 id에 맞는 정보를 출력하는 코드를 작성하라.try...catch문으로 예외 처리참고 : 캡틴 판교 자바스크립트 async와 await
Javascript에서는 var, let, const를 이용해 변수를 선언한다. 여기서 var과 let의 경우는 각각 함수 레벨과 블록 레벨의 스코프 안에서 값의 변경이 가능하다. const의 경우에는 재할당이 불가능하다.그런데 다음과 같은 코드를 본 적이 있을 것이다
완전 탐색 : 모든 경우의 수를 다 계산. 대부분 DFS/BFS 알고리즘. 시뮬레이션 : 문제에서 제시하는 논리나 동작 과정을 코드로 구현. 까먹지 말자! 이차원 배열 초기화 Array.from 유사배열을 얕은 복사를 통해 배열로 만들어주는 메서드 사용방법 이차원
"클로저는 함수와 그 함수가 선언된 렉시컬 환경의 조합이다."처음 이 설명을 봤을 때 계속해서 다시 읽어보았던 것 같다. 설명이 참 난해하다. 이제부터 하나하나 뜯어보겠다.식별자, 식별자에 바인딩된 값, 상위스코프에 대한 참조를 기록하는 자료구조. 실행 컨텍스트를 구성
프로토타입 자바스크립트에서 객체지향 프로그래밍의 개념을 사용할 수 있도록 도와주는 메커니즘. 프로토타입 객체 자바스크립트는 프로토타입을 기반으로 상속을 구현한다. 프로토타입은 어떤 객체의 상위 객체의 역할을 하는 객체로서 다른 객체에 공유 프로퍼티를 제공한다. 따라서