Truthy & Falsy
Truthy & Falsy
JAvascriptには任意の判定可能な値があります
{}、数字、文字列(空の文字列を除く)、Infinityなど
JavaScriptは偽の値と判定します.
null,undefined(何も割り当てられていない)、0,-0,NaN,"Falsyの使用
Truthy
JAvascriptには任意の判定可能な値があります
{}、数字、文字列(空の文字列を除く)、Infinityなど
Falsy
JavaScriptは偽の値と判定します.
null,undefined(何も割り当てられていない)、0,-0,NaN,"
let a = "";
if (a) {
console.log("True");
} else {
console.log("False");
}
// False
// a에는 빈 문자열이 할당되었음에도 불구하고 false로 인식함
Falsyの使用 const getName = (person) => {
if (!person) {
return "객체가 아닙니다"; // falsy 이용
}
return person.name;
};
let person; // undefined
const name = getName(person);
console.log(name);
定義のない人!Personに対応する「非オブジェクト」出力
Reference
この問題について(Truthy & Falsy), 我々は、より多くの情報をここで見つけました
https://velog.io/@gkj8963/Truthy-Falsy
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
const getName = (person) => {
if (!person) {
return "객체가 아닙니다"; // falsy 이용
}
return person.name;
};
let person; // undefined
const name = getName(person);
console.log(name);
Reference
この問題について(Truthy & Falsy), 我々は、より多くの情報をここで見つけました https://velog.io/@gkj8963/Truthy-Falsyテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol