2016-11-09 13 views
-1

関数内の変数にアクセスしようとしています。 はここに私のコードです:関数内の変数へのアクセスを取得する

HTML

<div id="box1" class="box" onclick="set(1)"></div> 

はJavaScript

let i = 0; 

function set(number){ 
i = number; 
} 

console.log(i); 

コンソールのログ出力:[私は私のdivをクリック]

undefined 

何か提案がありますか?

+3

divをクリックしたときに何かがログに記録される理由がわかりません – epascarello

+0

関数がパラメータを受け取ってパラメータを設定しませんか? – Jonas

+0

divをクリックする前にconsole.logが起動していますか? – Jeffpowrs

答えて

2

コンソールのログ出力:[私は私のdivをクリック]

あなたはconsole.logそれを呼び出すだけの時間になる出力0、それはあなたがクリック前にログ出力ですdiv。

あなたはdiv要素をクリックしたときに出力を取得したい場合は、console.log文は内部のイベントハンドラ関数でなければなりません。

+0

これはなぜ愛のstackoverflow!ありがとうございました! – Jonas

関連する問題