JavaScript에는 Function Chaining 혹은 Method Chaining이라는 기법이 있다.

 

만약 A라는 리스트에 filter와 map이라는 두 개의 메소드를 적용시키고 싶다.

 

그렇다면 원래라면

 

A= A.filter(~~~)

A.map(~~~~)

 

이런 식으로 두 줄로 적어주어야할 것이다.

 

하지만 이것을

 

A.filter(~~).map(~~~)

 

이렇게 한 줄로 줄여줄 수 있고, 이것을 Method Chaining이라 한다.

 

A = A.filter(~~~~)A'이 되고

A'.map(~~~)을 수행한다.

 

따라서 Method Chainging을 할 때 순차적으로 적는 것이 중요하다.

 

체이닝 패턴

 

 

반응형

+ Recent posts