싱글 스레드 언어로써 JS가 어떻게 동작하는지 알기위해선 먼저 process와 thread가 무엇인지 알아야한다.OS 위에서 연속적으로 실행되고 있는 프로그램 프로그래밍을 동작하는 최고 단위(OS로부터 시스템 자원을 할당받는 작업 단위)각 프로세스는 메모리 위에서 독립
2. 이벤트 버블링과 캡처링 1. 이벤트 버블링(Event Bubbling) > 특정 화면 요소에서 이벤트가 발생했을 때 해당 이벤트가 더 상위의 화면 요소들로 전달되어 가는 특성 2. 이벤트 캡쳐(Event Capture) > 이벤트 버블링과 반대 방향으로 진행
Javascript에서의 this this는 자기 자신을 가리킴 자기자신? 자바스크립트의 함수는 객체 그중에서도 일급 객체기때문에 변수나 데이터에 저장 가능 함수의 인수로 전달 함수의 반환 값으로 사용 호출 단독 호춯 func() 특정 객체의 메소드로 호출 객
1. 클로저의 개념 : 클로저는 자바스크립트 고유의 개념이 아니라 함수를 일급객체로 취급하는 함수형 프로그래밍 언어(Functional Programming language)의 특성 > “A closure is the combination of a function an
사전지식 1. 🖥 브라우저? 사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것 이때 자원은 HTML문서, PDF, 이미지 등 다양한 형태를 띌 수 있음 자원의 주소는 URL(Uniform Resource Identifier)에 의해 정해짐 예) 최근 종
:서로 다른 n개중에 r개를 선택하는 경우의 수 (순서 상관 있음)ex) 콘서트 곡 순서 👉 a곡, b곡, c곡 != a곡, c곡, b곡먼저 코딩이 아닌 수학문제라고 가정하고 순열을 어떻게 풀었는지 생각해보자그럼 다시 돌아와서 어떻게 코드를 짤지 생각해보면 즉, 조합
참조 영상🎬 / 참조 사이트🔗 1. Objects(객체) 자바스크립트 데이터 타입 중 하나 연관된 데이터나 기능의 모음 다양한 키 모음, 더 복잡한 엔터티를 저장하는 데 사용 2. 오브젝트를 사용하는 이유 primitive type은 변수 하나 당 값을 하나
자바스크립트 엔진이 코드를 실행하기 위해선 여러 정보들이 필요 예) 전역/매개 변수, 변수의 유효 범위, this같은 정보들호이스팅 발생외부 환경 정보 구성this 값 결정JS엔진은 컨텍스트 코드를 실행하는데 필요한 환경 정보들을 수집, 실행 컨텍스트에 저장→ 코드를