JavaScript/JavaScript
JS 메소드 체이닝
IT Blue
2021. 5. 5. 01:07
메소드 체이닝(Method Chaining)
const a = 'Hello JS';
const b = a.split('').reverse().join(''); // 메소드 체이닝
console.log(a); // 출력 결과: Hello JS
console.log(b); // 출력 결과: SJ olleH
// split - 문자를 인수 기준으로 쪼개서 배열로 반환
// reverse - 배열을 뒤집기
// join - 배열을 인수 기준으로 문자로 병합해 반환
console.log(a.split('')); // 출력 결과: ["H", "e", "l", "l", "o", " ", "J", "S"]
console.log(a.split('').reverse()); // 출력 결과: ["S", "J", " ", "o", "l", "l", "e", "H"]
console.log(a.split('').reverse().join('')); // 출력 결과: SJ olleH
메소드가 객체를 반환하면, 메소드의 반환 값인 객체를 통해 또 다른 함수를 호출하는 방식
(메소드를 마치 체인처럼 연결하여 사용하는 방식)