this 키워드
페이지 정보
작성자
DocsArchives
작성일
2025.09.07 19:48
본문
문맥에 따라 달라지는 값
JavaScript에서 this는 함수가 어떻게 호출되었는가에 따라 값이 달라집니다.
console.log(this); // 전역 객체
객체의 메서드 안에서 호출하면 다른 값이 됩니다.
name: "홍길동", sayName() { console.log(this.name); } }; obj.sayName(); // 홍길동const obj = {
또한 bind, call, apply로 강제로 바꿀 수도 있습니다.
console.log(this.name); } const user = { name: "철수" }; greet.call(user); // 철수function greet() {
this는 혼란스럽지만, 제대로 이해하면 JavaScript를 한 단계 깊게 다룰 수 있습니다.
태그
댓글 0