2017-05-14 10 views
0

我々は、上記のステートメントは、1時間のためにundefinedを返しますコンソールで変数の初期化がundefinedを返すのはなぜですか?

var f = 20; 
var j = 30; 

例えば、いくつかの値をコンソールに変数を定義するたびに、それは我々が変数の両方を定義しても、それをundefinedを返し、なぜ、あなたは理解を助けてくださいすることができますが? 第2に、それが吊り上げに関係する場合、なぜ未定義が1回だけ来るのか?

+0

未定義だけコンソール入力の "出力" です。私は、1入力== 1出力のようなより良い概観のために一度しか表示されないと思う。 – Teemoh

答えて

-1

コンソールは、基本的にtypeofに相当する式の評価結果を報告します。

typeof eval("var f = 20;"); 

戻りundefined

+0

あなたがここで最初に比較したことは、最初は私が混乱に対処したと思っています。結果を無効にして戻すことを検討する必要があります –

+0

なぜ次のステートメントtypeof eval( "(function()true;})()") –

+0

Chromeのコンソールで私にブーリアンを返します。私はそれがあなたが使用しているブラウザに依存すると思う。 –

関連する問題