-2
console.logコマンドの表示時:typeof Math.random
はfunction
を返します。しかし、コマンドtypeof Math.random()
の結果はnumber
です。 なぜそうですか?なぜMath.random()型が数値で、Math.randomが関数なのですか?
console.logコマンドの表示時:typeof Math.random
はfunction
を返します。しかし、コマンドtypeof Math.random()
の結果はnumber
です。 なぜそうですか?なぜMath.random()型が数値で、Math.randomが関数なのですか?
これは、かっこを追加すると、typeofはMath.randomである関数が返す値の型を評価するためです。
Math.random()は数値を返し、括弧が追加されたときに返された数値を使用してtypeofが呼び出されます。
JavaScriptでは、関数はオブジェクトなので、他の変数と同様に使用できます。