찾다

 >  Q&A  >  본문

es6 스프레드 연산자 문제...

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

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

으아아아
高洛峰高洛峰2726일 전999

모든 응답(8)나는 대답할 것이다

  • 阿神

    阿神2017-07-05 10:43:47

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

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

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

    회신하다
    0
  • 迷茫

    迷茫2017-07-05 10:43:47

    이 밤을 먼저 보시면 됩니다

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

    으아악

    회신하다
    0
  • PHP中文网

    PHP中文网2017-07-05 10:43:47

    인수를 배열로 변환

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-07-05 10:43:47

    공식 설명:

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

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

    으아악

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 10:43:47

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

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-07-05 10:43:47

    ECMAScript 6을 시작해야 합니다

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:43:47


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

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-07-05 10:43:47

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

    회신하다
    0
  • 취소회신하다