{
function freeTieClip(cart: string[]) {
let hasTie = isInCart(cart, 'tie')
let hasTieClip = isInCart(cart, 'tie clip')
// 이후 로직
}
// 해당 항목이 있는지 없는지 확인 하는 함수를 따로 생성
function isInCart(cart, name) {
for (let i = 0; i < cart.length; i++) {
if (cart[i].name === name) {
return true
}
}
return false
}
}
함수에서 사용하는 다른 함수와 언어 기능을 호출 그래프로 그릴 수 있습니다.
개선 전 freeTieClip()
의 호출 그래프