解説

isNaN関数に渡した値は数値の123ではなく、文字列の"123"です。文字列の"123"は数値ではないので、文字列の"abc"を渡したときと同じように、isNaN("123")が返す値はtrue(真)となるように思えますが、そうではありません。

isNaN関数は、渡された値が数値に型変換できるかどうかを調べています。文字列の"123"は数値に型変換できるので、isNaN関数は渡された値は数値だと判断し、false(偽)を返します。

それではまた明日!!