ES6는 팻 화살표 기능 ( =>
)을 추가 했는데, 정상 기능과는 크게 두 가지 차이점이 있습니다.
- 더 짧은 구문 (단일 표현식 본문을 사용하는 경우 암시 적 반환 포함)
this
주변 범위에서 상속
이것들은 매우 유용한 기능이지만 그 가치와 응용 프로그램에서 완전히 분리 된 것처럼 보입니다. 때로는 때로는 하나 또는 다른 것을 원하거나 둘 다 또는 둘 다 원하지 않습니다. 내가 짧은 구문 기능을 사용하려면, 내가 그 이상한 것 같다 가 도 사용 this
-modifying 동작을. 그 반대. 이 두 가지 기능이 언어에 단일 추가로 구현 된 이유를 모르겠습니다.
암시 적 반환 및 간결성을 위해 짧은 구문 함수를 사용하려면 (전체 function (..) { return ...}
가 약간 읽기 어려운 일부 컨텍스트에서 ) this
호출 컨텍스트를 참조하기 위해 함수에서 사용하려면 어떻게해야합니까? 이를 수행 할 방법이 없습니다.
CoffeeScript에는 스타일 기능 이 모두 ->
있으며 =>
ES6은 =>
스타일을 빌려 왔습니다 . 내 질문은 왜 ES6도 ->
스타일을 빌리지 않았 습니까?
this
전체 함수 선언으로 클로저에 바인딩 할 수 있습니다 . 이것은 당신이 걱정하는 부분이 아닐 수도 있습니다.
arguments
있습니다.