if('string'.length > 0){
	// 솰라 솰라
}

// Truthy로 치면 같은 의미
if('string'.length){
	// 솰라 솰라
}

if(!isNaN(10)){
	// 솰라 솰라
}

// Truthy로 치면 같은 의미
if(10){
	// 솰라 솰라
}

if(boolean === true){
	// 솰라 솰라
}

// Truthy로 치면 같은 의미
if(boolean){
	// 솰라 솰라
}

Truthy한 값

스크린샷 2022-11-21 오전 9.58.03.png

Falsy한 값

스크린샷 2022-11-21 오전 10.00.44.png

function printName(name){
	if(name === undefined || name === null){
		return '사람이 없네요'
	}

	return '안녕하세요' + name + '님';
}

/** 인자에 아무것도 넘기지 않으면,  */
console.log(printName());
// 사람이 없네요

function printName(name){
	if(name === null){
		return '사람이 없네요'
	}

	return '안녕하세요' + name + '님';
}

/** 인자에 아무것도 넘기지 않으면,  */
console.log(printName());
// 안녕하세요 undefined님

/** 안전한 코드 ver */
function printName(name){
	**/** truthy로 값이 귀결 된다. */**
	if(name){
		return '사람이 없네요'
	}

	return '안녕하세요' + name + '님';
}

/** 이상 적인 안전한 코드 ver */
function printName(name){
	**/** Falsy로 값이 귀결 된다. */**
	if(!name){
		return '사람이 없네요'
	}

	return '안녕하세요' + name + '님';
}