这里是问题:我想要有全局变量X,它取值为alpha。使用下面的代码,控制台中X的值始终为零。全局变量和addEventlistener
var X = 0;
window.addEventListener("deviceorientation", handleOrientation, true);
function handleOrientation(event) {
var alpha = Math.round(event.alpha);
X = alpha;
}
console.log(X);
编辑: 我想做一些像
var X = 0;
window.addEventListener("deviceorientation", handleOrientation, true);
function handleOrientation(event) {
var alpha = Math.round(event.alpha);
X = alpha;
}
function f(x){ return x*x }
f(X);
现在我明白了,我不得不把功能handleOrientation内F(X)。我猜这是没有其他办法的?
没有什么明显的错误与您的代码,但是你没有打印任何东西出来的时候事件发生或事件发生后的任何时间。在事件发生后,你如何验证“X”仍然是“0”? – apsillers 2014-09-28 16:06:39