Mi Lugarcito

JS - this (Arrow function expression and Normal function) 본문

JavaScript

JS - this (Arrow function expression and Normal function)

selene park 2021. 4. 17. 14:29

 

 

인스턴스 메서드를 만들어서 this를 사용하는 경우 function 키워드를 써줘야 한다.

그래야 자신이 속한 객체, 여기서는 this가 userSchema 도큐먼트를 가르킨다.

즉, 화살표 함수랑 일반 함수에서 this의 바인딩 차이점이 있다

(Arrow functions explicitly prevent binding this, so this method will not have access to the document and the above example wil not work!)

 

ryusm.tistory.com/15

 

자바스크립트 THIS 일반 함수와 화살표 함수의 차이

This 정재남 님의 인프런 강좌, JS FLOW를 참고 하여 정리했습니다. This Binding 은 실행 콘텍스트가 활성화 될 때 된다. 실행 콘텍스트는 함수가 호출될 때(스코프) 실행된다. 상황별 this 1) 전역공간

ryusm.tistory.com

yceffort.kr/2020/05/difference-between-function-and-arrow

 

Home

yceffort

yceffort.kr

poiemaweb.com/es6-arrow-function

 

Arrow function | PoiemaWeb

Arrow function(화살표 함수)은 function 키워드 대신 화살표(=>)를 사용하여 간략한 방법으로 함수를 선언할 수 있다. 하지만 모든 경우 사용할 수 있는 것은 아니다. 문법은 아래와 같다.

poiemaweb.com

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