배열(Array)처럼 보이지만, 데이터 속성 자체는 객체(Object)인 것을 유사배열(Array like Object)라고 한다. 유사배열과 배열의 공통점은 다음과 같다.각 요소에 index가 있다는 것길이(length)가 0 이상이라는 것이다. 유사배열은 배열이 아
var, let, const를 배우면서 가장 헷갈렸던 부분은 var이었다. 이 var은 무엇이며, let과 const와는 어떻게 다른 걸까? 왜 var은 쓰는 것을 권장하지 않는 것일까?첫번째로 var은 블록을 고려하지 않고 현재 함수 어디에서나 접근할 수 있는 변수를
프로미스는 정확히 말하면 비동기가 아닙니다. 비동기와 프로미스는 각각 무엇일까요?프로미스를 실행하면 상태값을 즉각적으로 반환하기 때문에, 엄밀히 따지면 비동기가 아니라고 할 수 있다.동기: 요청과 결과가 동시에 일어남비동기: 요청과 결과가 동시에 일어나지 않음비동기
콜스택은 자바스크립트의 To Do List 같은 것이다. 자바스크립트는 한번에 한개만 실행할 수 있다. 자바스크립트는 일종의 history를 갖고 있는데, 무엇이 실행되었는지 그리고 무엇이 실행될 예정인지 기록하는 것이다.자바스크립트가 동작하는 기본 원리이다.디버깅할
어느날 회사에서 빌드 속도를 높이기 위해 Rollup을 Vite라는 번들러로 교체하겠다고 했다. 번들러가 대체 뭐지? 나는 개인 프로젝트를 하면서 번들러라는 것을 한번도 설치해본 적이 없었다.번들러는 여러 개로 모듈화된 자바스크립트 파일을 하나로 합치는 즉, ‘bund