<aside> 💡 else if 문은 파이프라인 처럼 밑으로 흐르지 않는다 (promise, then 처럼 체이닝 되지 않는다.)

</aside>

else 피하기

function getActiveUserName(user){
	if(user.name){
		return user.name;
	/** 익숙하지 않다는 이유로 else를 작성하는 경우가 종종 있다. */
	} else {
		return '이름없음'
	}
}

/** else를 직접 쓰지 않아도 된다. */
function getActiveUserName(user){
	if(user.name){
		return user.name;
	}
	/** 위의 if가 참이면  */
	return '이름없음'
}

😋 프로그래머스 2020 Dev-Matching 웹 프론트엔드 개발자(상반기) 후기