1. 함수 매개 변수의 기본값
ES5에서는 함수 매개 변수의 기본값을 직접 지정할 수 없으며 다음 해결 방법 만 사용할 수 있습니다.
위의 코드에서 문제가 있음을 알 수 있습니다. 전달 된 매개 변수가 0 또는 false 일 때, 후속 값은 전달 된 매개 변수 값이 아닌 직접 취해집니다.
그래서 그것을 해결하는 방법? 위 그림의 코드의 경우 NUM 매개 변수가 전달되었는지 여부를 결정할 수 있습니다. 그렇지 않은 경우 기본값을 사용하십시오.
이 접근법은 여전히 매우 번거 롭지 만 ES6은 매개 변수 정의에서 함수 매개 변수의 기본값을 직접 설정하며 매개 변수 0 또는 False를 전달하는 것에 대해 걱정할 필요가 없습니다.
2. 화살표 기능
화살표 함수는 => 기호로 정의됩니다.
화살표 기능은 익명 함수와 동일하므로 기능 표현이 작성됩니다.
왼쪽에는 들어오는 함수의 매개 변수가 있으며 오른쪽에는 함수에서 실행 된 진술이 있습니다.
위는 왼쪽에 괄호가 있고 오른쪽에 브레이스가있는 완전한 글쓰기 방법이며 다음과 같은 상황을 약화시킬 수 있습니다.
(1) 실행될 코드 블록에 하나의 리턴 명령문이있는 경우, 브레이스 및 리턴 키워드를 생략 할 수 있습니다.
화살표 함수는 다음과 같이 콜백 함수에서 매우 간결합니다.
화살표 함수에는 자체적, 인수, Super 및 New.target이있는 것이 아니라 외부 기능의 해당 변수를 각각 지적합니다.
이전에 ES5에서 이것을 사용하는 것은 다소 번거 롭고 이런 종류의 문제는 매우 일반적입니다.
그러나 이제 화살표 함수를 사용하면 더 이상 코드를 사용할 필요가 없습니다. the = this 또는 _this = this.
위는 A의 기본 매개 변수 및 화살표 기능이며 편집기가 소개 한 ES6의 새로운 기능입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!