티스토리 뷰

일반 함수와 화살표 함수란?

일반함수는 우리가 알고있는 기본적인 함수를 의미합니다. 

 

 

화살표 함수는 ES6 버전부터 등장한 문법으로 함수를 선언하는 새로운 방식입니다.(간결하게 함수 코드 작성)

 

일반 함수와 화살표 함수 this의 차이는?

일반 함수의 this는 RunTime시점이기 때문에 객체를 호출하는 시점에서 해당 this가 결정됨.

15번째 라인에서 object객체 자신의 main을 호출하기 때문에 자기자신이 this가 됨

(주로 자기자신의 멤버변수에 접근할때 사용함 this.name, this.id 등...)

 

 

화살표 함수의 this는 자기 자신의 스코프를 감싸고 있는 범위를 나타냄. 즉 화살표 함수가 선언된 시점에서 결정됨.

3번째 6번째 라인 각각  () => 중괄호로 묶인 내부 전체를 가리킴. window객체가 출력되는걸 보면

화살표 함수 선언자리에는 window객체가 default로 들어가는것 같다.

 

 

 

 

 

참고 : https://www.youtube.com/watch?v=2lIde1abdBY(별코딩)

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
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
글 보관함