WEB/JavaScript Diary
this 키워드
hatso
2022. 3. 8. 17:19
JS는 window라는 거대한 오브젝트 안에서 구현되는 형식을 취하고 있다.
전역에서 this를 출력하면 window 오브젝트가 호출되는 모습을 볼 수 있다.
window는 모든 전역변수, 함수, DOM을 보관하고 관리하는 전역객체이다.
this는 나를 담고 있는 오브젝트를 출력해준다.
function person(){
this.name = 'kim'
}
여기에서 this는 새로 생성되는 오브젝트(instance)이다.
constructor(생성자) 안에서 사용하면 constructor로 새로생성되는 오브젝트를 뜻합니다.
constructor는 오브젝트를 복사해서 생성해주는 장치입니다.