자바스크립트: function declaration와 Arrow Function의 this 스코프 차이
이번 포스팅은 ES6 JavaScript 대상입니다. 자바스크립트가 ES6로 개정되며 새로 들어온 것 중 Arrow Function이라는 것이 있습니다. () => {} 의 모양을 갖고 있고 동작하는 것도 비슷하게 보입니다. 하지만 기존의 function() {} 함수형태를 1:1로 바로 변환할 수 있는 것은 아닙니다. Arrow Function은 this 바인딩을 갖지 않습니다.
https://beomi.github.io/2017/07/12/understanding_js_scope_function_vs_arrow/