2016-11-15 7 views
0

私はJavascriptで新しくなりました。 Chromeのコンソールでこのコードを書いています。javacriptのconsole.logを使用して結果が2回表示されています

var a; 
console.log(a) 

出力:undefined undefined

私は二回取得していますなぜ誰もplsは私をexplaneことができます?。

enter image description here

+2

これまでにコンソールに入れた変数のうち、自動的にその値が表示されるので、 – Beginner

+2

です。 'console.log()'は関数であるため、 'undefined'自体を返します。 – Itay

+0

@ Itay何か意味があります。 – David

答えて

0

console.log()あなたがそれを呼ばれると、それはconsole.log()が何をするかであるため、コンソールに出力します。

コンソールでコードを実行しているため、最後のステートメントの戻り値がコンソールに出力されます。

これらの値が両方ともundefinedであることは偶然である。

var a = 1を設定した場合は、1(ログインしたもの)とundefined(戻り値)が得られます。

+0

'undefined'は' console.log'関数自身の戻り値です。 – Itay

+0

@Quentinしたがって、 'consol.log()'と 'latin 'のようにコンソールに' a'値を表示しているものは未定義です。 – David

関連する問題