es6 스프레드 연산자 문제...
高洛峰
高洛峰 2017-07-05 10:41:47
0
8
988

배열 복사를 위한 확장 문자는 이해하지만 함수에 매개변수를 전달하는 데 사용되는 확장 문자는 이해하지 못합니다

위와 같이 확장 연산자를 추가한 후 함수 매개변수가 여러 매개변수를 허용할 수 있는 이유는 무엇입니까?

으아아아
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(8)
阿神

함수를 정의할 때 나머지 매개변수라고 불러야 합니다.

함수의 마지막 명명된 매개 변수 앞에...가 붙는 경우 함수가 호출되면 형식 매개 변수는 배열이 되고 배열의 요소는 전달된 추가 실제 매개 변수의 값입니다. 기능.

자세한 설명은 MDN을 참조하세요:
https://developer.mozilla.org...

迷茫

이 밤을 먼저 보시면 됩니다

여기 있는...arg는 실제로 인수의 값을 가져오므로 메소드를 다음과 같이 다시 작성할 수 있습니다.

으아악
Ty80

인수를 배열로 변환

Peter_Zhu

공식 설명:

후행 매개변수를 배열에 바인딩합니다.

함수 매개변수에 사용되며 여기에서 시작하는 매개변수를 배열로 변환합니다.

으아악
伊谢尔伦

함수의 형식 매개변수는 인수 클래스 배열에 저장됩니다.... 연산자는 클래스 배열을 배열로 변환할 수 있습니다

给我你的怀抱

ECMAScript 6을 시작해야 합니다

淡淡烟草味


fn(...arg)은 매개변수의 모든 매개변수를 arg 배열에 배치한다는 것을 이해할 수 있습니다. 이 함수를 호출할 때 전달하는 매개변수 수에 관계없이 arg로 얻을 수 있습니다.

巴扎黑

함수 매개변수는 유사 배열 객체 인수를 통해 얻을 수 있습니다. 전달하는 여러 매개변수는 본질적으로 함수 내에서 유사 배열 객체로 존재하므로 확산 연산자를 추가하면 이 유사 배열 객체가 매개변수 시퀀스로 변환됩니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿