← Back to NOTES 🌰 ← Effective JavaScript 🤿

← 아이템 59 - 과도한 강제 형변환을 피하라

핵심 요약

자세한 내용

무상태 API의 장점

무상태 API의 장점은 합성 연산을 더 작은 것으로 만들 수 있는 유연함에 있다.

메서드 체이닝의 이점

메서드 체이닝은 중간 결과를 임시 변수에 저장하는 것보다 간단하고 가독성이 좋다.

메서드 체이닝은 API의 return 값이 특정 인터페이스의 객체라면 언제든 사용 가능하다. 배열의 map, filter 등의 메서드도 좋은 예다.

이러한 메서드 체이닝은 매우 유연하고 표현력이 높기 때문에 지원하도록 설계할 만한 가치가 있다.

상태 유지 설정에서의 메서드 체이닝

메서드 체이닝은 상태 유지 설정을 지원하는 데에도 유용하다.

객체를 갱신하는 메서드가 undefined가 아닌 this를 반환하도록 설계하는 경우, 여러 설정 메서드를 체이닝할 수 있다.

jQuery의 메서드 체이닝