티스토리 뷰

Error/JavaScript

[JavaScript] 화살표함수의 this

IT공부블로그 2021. 7. 2. 16:59
728x90
반응형

참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions/Arrow_functions

 

화살표 함수 - JavaScript | MDN

화살표 함수 표현(arrow function expression)은 function 표현에 비해 구문이 짧고  자신의 this, arguments, super 또는 new.target을 바인딩 하지 않습니다. 화살표 함수는 항상 익명입니다. 이  함수 표현은 메

developer.mozilla.org

element.addEventListener('input', () => {
	console.log('this: ', this);
});

element.addEventListener('input', function(){
	console.log('this: ', this);
});

위 코드에서 화살표 함수의 this는 윈도우객체

익명함수의 this는 element가 나와서 간만에 생각이 나지않아 한번 정리

 

화살표함수는 this가 만들어지지 않으며 화살표함수를 둘러싸는 외부의 this를 가져와서 사용

익명함수 및 그냥 함수 사용 시에는 this가 만들어져서 호출한 element가 나옴

728x90
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함