真偽値と falsy な値
JavaScript入門 / 全 5 枚
JavaScript入門 - 真偽値と falsy な値
if には true 以外も書ける
if のカッコの中には、true や false だけでなくどんな値でも書けます。書かれた値は、その場で true 寄りか false 寄りかに判定されます。false 寄りと判定される値を falsy、true 寄りと判定される値を truthy と呼びます。
空文字列は falsy なので else の側に進みます。ではどの値が falsy なのかを次で並べます。
if に渡しているのは true でも false でもなく、ただの文字列です。
const nickname = "";
if (nickname) {
console.log("ニックネームがあります");
} else {
console.log("空なのでフルネームを出します"); // こちらが出る
}1 / 5
← → キーでも送れます