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