foo() {...} : Ofoo: function() {...} : XEx) const foo = () => {...}
foo = x => {}bar = () => ({x, y})장점
차이점
등장 이유
this === undefinedthis === 상위스코프의 this이다.문제점
클래스 필드 정의 제안에서 사용가능
super, arguments 역시 상위 스코프의 것을 참조한다.
function foo(param1,param2,...rest) {console.log(param1,param2,rest);} // 1 2 [3,4,5]
foo(1,2,3,4,5);
function add(x=0,y=0) {...} 처럼 매개변수의 기본값을 설정할 수 있다.rename 's/[0-9]{1,2}_[0-9]{1,2}_/Day/' *.md 을 이용했다.YY_MM_ -> Day로 교체된 것이다.''문 맨마지막에 /을 안넣어서 계속 안되었는데 결국 해결했다.