this의 의미 6개 총정리
this의 의미 6개 총정리
여기서는 this의 유효범위(scope)를 확인하는것이 포인트 입니다.
01. this (일반(전역)함수에서 this를 사용하는 경우)
<script>
console.log(this);
function guntion () {
console.log(this);
};
guntion();
</script>// 결과)
window
window02. this (오브젝트 내 함수(메소드)에서 사용하는 경우)
const 오브젝트 = {
data: 'SO',
methods : function(){
naming : function() {
console.log(this); //여기서의 this는 naming를 가지고 있는 methods를 뜻함
}
}
}
오브젝트.함수();03. this (arrow function에서 사용하는 경우)
내부의 this값을 변화시키지 않음 (외부 this값 그대로 재사용가능)!
04. this (01번과 02번은 같은 이야기인 이유(window의 비밀) )
01번과 02번은 똑같은 계념 입니다.
05. this (constructor(생성자)에서 this 사용하는 경우)
06. this (event listener 내에서 사용하는 경우)
Last updated
Was this helpful?