조아마시

쓸모 있는 상세페이지 만들기

This 2

[자바스크립트] 실행 컨텍스트 (Execution Context) 이해하기

자바스크립트 실행 컨텍스트는 코드 실행 환경을 의미하며, 다음과 같은 요소들로 구성됩니다.변수: 실행 컨텍스트 내에서 선언된 변수에 대한 정보를 저장합니다. 변수 이름, 값, 속성 등이 포함됩니다.함수: 실행 컨텍스트 내에서 선언된 함수에 대한 정보를 저장합니다. 함수 이름, 코드, 매개변수, 반환 값 등이 포함됩니다.this 객체: 실행 컨텍스트에서 활성화된 객체를 가리킵니다. 메서드 호출 시 this는 호출된 객체를 의미하며, 일반 함수 호출 시 this는 전역 객체를 의미합니다. 스코프 : 변수와 함수가 유효한 범위를 정의합니다. 자바스크립트에는 블록 스코프와 함수 스코프 두 가지가 존재합니다.실행 컨텍스트 생성 과정스크립트 실행 시, 전역 실행 컨텍스트가 하나 생성됩니다.함수가 호출될 때마다, 해..

[자바스크립트] this 키워드 / call(), apply(), bind() 메서드

this 키워드객체 내부에서 사용될 때: this는 해당 객체 자신을 가리킵니다.함수 내에서 사용될 때: this의 값은 함수가 어떻게 호출되었는지에 따라 달라집니다.메서드로 호출될 때: this는 호출한 객체를 가리킵니다.일반 함수로 호출될 때: this는 window 객체를 가리킵니다.생성자 함수로 호출될 때: this는 생성된 객체를 가리킵니다.이벤트 핸들러 내에서 사용될 때: this는 이벤트가 발생한 요소를 가리킵니다.call() 메서드함수의 call() 메서드는 함수를 호출하고, 첫 번째 인자로 this를 지정할 수 있습니다.두 번째 인자부터는 함수에 전달할 인자를 나열합니다.function greet(greeting, name) { console.log(`${greeting}, ${this..

728x90