[함수] 재귀(Recursive)

HeuiEun Choi·2023년 1월 25일
0

javascript

목록 보기
32/39
post-custom-banner

재귀함수란?

  • 함수 내부에 자기 자신의 함수를 호출한다는것.
  • 재귀는 종결조건이 존재해야한다.
let i = 0;
const a = () => {
	console.log('A');
  	i +=1;
  	return  i<4 ? a() : '' 
}
a();

const userA = {name : 'A' , parent : null};
const userB = {name : 'B' , parent : userA};
const userC = {name : 'C' , parent : userB};
const userD = {name : 'D' , parent : userC};

const getRootUser = user => {
	if(user.parent){
      	return getRootUser(user.parent)
     }
  	return user
}

console.log(getRootUser(userD)); //userA
profile
당신을 한줄로 소개
post-custom-banner

0개의 댓글