javaScript
.call() 메서드
mooyou
2023. 12. 27. 14:59
728x90
300x250
SMALL
.call()
모든 함수 객체에서 사용 가능한 메서드로, 특정 객체의 메서드를 호출할 때 'this'의 값을 명시적으로 설정하는데 사용된다. 이 메서드를 사용하면 함수 내에서 'this'의 값을 원하는 대상 객체로 설정할 수 있다.
문법
functionName.call(thisArg, arg1, arg2, ...)
- thisArg : 함수가 실행될 때 함수 내부에서 사용할 this의 값으로 설정될 객체
- arg1, arg2 ... : 함수에 전달될 매개변수
function greet(message) {
console.log(`${message}, ${this.name}!`);
}
const person = { name: 'John' };
// .call을 사용하여 함수 호출하면서 this 값을 person으로 설정
greet.call(person, 'Hello'); // 출력: Hello, John!
728x90
반응형
LIST