AND 연산자 : 왼쪽부터 참을 찾아나선다, 하나라도 false가 있으면 false!

// -> 참 -> 참 -> 도달 0
true && true && '도달 0'
// 도달 0

// -> 참 -> 거짓
true && false && '도달 X'
// false

OR 연산자 : 왼쪽부터 시작해서 하나라도 참이면 참으로 빠짐

// -> 거짓 -> 거짓 -> '도달 0'
false || false || '도달 0'
// '도달 0'만 참으므로 '도달 0'찍힘

// -> 참 끝!
true || true || '도달 X'
// 처음부터 true니깐 뒤에 볼필요 없음 true 반환
function fetchData(){
	if(state.data){
		return state.data;
	} else {
		return 'Fetching.....'
	}
}

// default Value를 보여주는 상황에서 OR 연산자 사용
function fetchData(){
	// state.data가 false면 'Fetching....'이라는 true값을 return 함.
	return state.data || 'Fetching....'
}
function favoriteDog(somedog){
	// 임시 변수 생성
	let favoriteDog;
	if(somedog){
		favoriteDog = somedog
	}
	else favoriteDog = '냐용'

	return favoriteDog + '입니다'
}

// 단축 평가로 더 깔끔하게 만들 수 있다.
function favoriteDog(someDog){
	return (someDog || '냐용') + '입니다'
}
// 단축평가를 이용하면 코드가 명확해 진다.
const getActiveUserName(user, isLogin){
	if(isLogin && user){
		return user.name || '이름없음'
	}
}