배열의 반복문으로, 처음부터 마지막 요소까지 반복하며 주어진 콜백함수를 수행합니다.break, return 을 통해 중지시키지 못합니다.배열 자체 내부 값을 변경하는 것입니다. (map 함수와의 차이점)배열의 요소 중 하나라도 콜백함수에서 true를 리턴하면 break
호이스팅이란 함수 안에 있는 선언들을 모두 끌어올려 해당 함수의 유효 범위 최상단에 <strong style='background-color: 실제 코드가 끌어올려지는 것은 아니고, JS parser 내부적으로 끌어올려 처리하는 것입니다. (따라서 실제 메모리에서
📌 일반함수 일반적인 함수의 선언입니다.
📌JavaScript에서 불변성 JavaScript에서 객체는 참조 형태로 값을 주고 받는데, 하나의 객체가 생성되고 그 값을 다른 객체들이 참조하고 있다면 의도하지 않은 값의 변형으로 사이드이펙트가 발생하는 경우가 있을 수 있습니다. 보통 이런 경우 래퍼런스를 참
📌JavaScript에서 this this란 함수를 호출할 때 생성되는 실행 컨텍스트 객체입니다. 실행 컨텍스트란 실행할 코드에 제공할 환경 정보들을 모아놓은 객체입니다. (ex. window, global ..) 아래의 경우로 this의 의미를 나눌 수 있습니다
헷갈릴 수 있는 용어들에 대한 간략한 설명입니다. 느린 동작이 스택에 남아있는 것을 의미합니다.일정 시간이 지난 후에 원하는 함수를 예약 실행(호출)할 수 있게 하는 것을 의미합니다.매크로태스크큐와 마이크로태스크큐는 서로 다른 별도의 큐 입니다.자바스크립트 엔진은 자바