반응형

영문으로는 Spread 문법이라고 부르며 간단히 배열 요소를 복사하는 문법 정도로 생각하면 된다.

다만 단순히 복사만 하는것이 아니라 복사함과 동시에 함수의 인자(파라미터) 등으로 전달할 수 있다

ex )

function fn (x, y, z) {

}

var arr1 = [1,2,3];

 

fn ( ...arr1 );

 

해당 문법을 사용 시 원본 arr 는 변형시키지 않으면서 해당 값을 무한히 복사하여 필요에 따라 사용할 수
있다는 장점이 있다.

 

예를들어 route에서 넘어온 get parameter의 원본은 그대로 두고 필요한 파라미터만 추가해서

api등을 호출하는등? 
           

반응형

+ Recent posts