真偽値のプレフィックス
プロパティやメソッドが`boolean`の場合、`isVal()`または`hasVal()`を使用します。
`dragon.age()` が何を返すか(年齢の数値か、年齢があるかどうかの真偽値か)は、名前だけでは分かりにくいです。`dragon.hasAge()` のように `is` や `has` のプレフィックスを付けることで、このメソッドが真偽値を返すことが明確になり、`if` 文などでの使い方が直感的になります。
プロパティやメソッドが`boolean`の場合、`isVal()`または`hasVal()`を使用します。
`dragon.age()` が何を返すか(年齢の数値か、年齢があるかどうかの真偽値か)は、名前だけでは分かりにくいです。`dragon.hasAge()` のように `is` や `has` のプレフィックスを付けることで、このメソッドが真偽値を返すことが明確になり、`if` 文などでの使い方が直感的になります。
// bad
if (!dragon.age()) {
return false;
}// good
if (!dragon.hasAge()) {
return false;
}