2016-11-09 146 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

wouldnnt函數接收參數並將我設爲參數? – Jonas

+0

在你點擊div之前你的console.log是否正在啓動? – Jeffpowrs

回答

2

控制檯日誌輸出:當我點擊我的div]

你打電話console.log唯一的一次將輸出0那就是日誌輸出之前你點擊div。

如果要在您單擊div來獲取輸出那麼console.log語句必須事件處理函數。

+0

這就是爲什麼一個愛的計算器!謝謝! – Jonas