거인의 코딩일지
메서드 체인(Method Chaining)이란? 본문
728x90
메서드체인이란???
메서드가 객체를 반환하면 반환한 객체의 메서드를 호출할 수 있는 기법이다
객체의 메서드를 마침표 연산자를 통해 계속 연결하여 실행 시킬 수 있다.
let obj = {
budget : 1000;
receiveMoney : function() {
this.budget += 1000;
return this;
},
saveMoney: function (save){
this.budget -= save;
return this;
},
showBudget : function (){
console.log(this.budget);
}
};
// 메서드체인을 사용한 경우
obj.receiveMoney().saveMoney(500).showBudget();
//결과 1500
// 메서드 체인을 사용하지 않은경우
obj.receiveMoney()
obj.saveMoney(500)
obj.showBudget();
결론!
자바스크립트에서 메서드 체인은 굉장히 유용하다 코드를 간결하고 직관적으로 만들어 주기 때문이다.
728x90
'코딩 > JS' 카테고리의 다른 글
[JS] Array 의 내장 함수(1) (0) | 2023.09.26 |
---|---|
[JS] 객체 환산 연산자란? (...) (0) | 2023.09.25 |
타입스크립트란??? (0) | 2023.08.14 |
널 병합 연산자 [Nullish coalescing operator] (??) VS 널 병합 할당[Nullish coalescing assignment](??=) (0) | 2023.08.14 |
[Vue.js] Props? Emits? (0) | 2023.08.05 |