Google Closure Librarygoog.math.isFiniteNumber
の関数に出会いました。それが行うことは、与えられた数が有限であるかどうかをチェックすることです。NaN
基礎となるコードは次のとおりです。
goog.math.isFiniteNumber = function(num) {
return isFinite(num) && !isNaN(num);
};
そのため、最初にネイティブ関数を使用して数値が有限かどうかをチェックし、次に数値が を使用してisFinite
いないことを確認するために追加のチェックを行います。NaN
isNaN
ただし、isFinite
引数が の場合は既に false を返しますNaN
。では、check for にはどのような利点があるのisNaN
でしょうか。