『学習備忘録』
typeof: 型を調べるもの
number: 数値を表すデータ型(整数、小数)
.js
if (typeof hoge !== 'number')
// hogeがnumber型ではない時にtrueを返す
// numberとすると変数という認識になってしまうため''で囲う
if (!Number.isInteger(hoge))
// hogeが整数ではない時にtrueを返す 内部ではnumber型かどうか、整数かどうかを確認している
if (typeof hoge !== 'number' || !Number.isInteger(hoge) || hoge < 1 || hoge > 7) {
return null;
}
// hogeというものが上記のどこかでtrueになるとnullを返す