Programming/JavaScript

2020.02.10 Javascript ES6 Rest/Spread

프로그래밍밍 2020. 2. 10. 16:01
반응형

우선 Spread에 대해서 알아보자.

Spread는 의미 그대로 펼치는 기능을 가지고 있다.

 

a.push(...b) 부분을 보게되면 배열 b를 ...이라는 Spread 기능을 이용해서 펼친것을 볼수있다.

이것이 Spread이다.

 

Rest는 무엇일까?

 

Rest는 Spread 형태로 파라미터를 적은것을 보고 Rest parameter 라고 부른다.

 

Rest parameter를 사용하는 이유는 기존의 펼치는 기능을 가지고있던 concat()보다 더 가독성이 뛰어나다.

 

Concat()

console.log 부분을 보면 굉장히 가독성이 떨어진다. 따라서 ES6로 넘어와서는 Spread와 Rest를 이용하여 가독성을 높여준것이다.