// โ Bad Code
function printMessage(text) {
let message = text;
if (text == null || text == undefined) {
message = 'Nothing to display ๐';
}
console.log(message);
}
// โ
Good Code โจ
function printMessage(text) {
const message = text ?? 'Nothing to display ๐';
console.log(message);
}
const printMessage = text => {
const message = test ?? "Noting~"
}
null, undefined์ธ ๊ฒฝ์ฐ ์ค๋ฅธ์ชฝ์ ์คํํ๋ค
//์์
printMessage('Hello'); //Hello
printMessage(null); //Nothing to display ๐
printMessage(undefined); //Nothing to display ๐
false -0 0 NaN undefined null โโ โโ ``์ธ
๊ฒฝ์ฐ ์ค๋ฅธ์ชฝ์ ์คํํ๋ค
function printMessage(text) {
const message = text || 'Nothing to display ๐';
console.log(message);
}
??์ ||์ ์ฐจ์ด์ ์ ??๋ null๊ณผ undefined๋ง ํ๋ณ์ด ๊ฐ๋ฅํ๊ณ ||๋ ์ฌ๋ฌ falsyํ ๊ฐ๋ค์ ์ด์ฉํด ์กฐ๊ฑด์ฒ๋ฆฌ๋ฅผ ํ ์ ์์