这是我的javascript代码全局和局部变量
window.onload = function(event){
var img = document.getElementsByTagName("img");
img[0].onmousedown = function(event){
alert(five);
var five = 5;
};
};
我预期要警惕在我第二次点击的图像数字“5”,但它不断提醒未定义。为什么? 后来我搬出onmousedown事件功能外警告声明,它什么也不显示:
window.onload = function(event){
var img = document.getElementsByTagName("img");
img[0].onmousedown = function(event){
var five = 5;
};
alert(five);
};
所以,我觉得问题是,它是一个局部变量的onmousedown事件函数内部产生。所以我只是通过忽略'var'来创建一个全局变量,但它似乎不起作用,为什么?
window.onload = function(event){
var img = document.getElementsByTagName("img");
img[0].onmousedown = function(event){
var five = 5;
};
alert(five);
};
在任何情况下,在初始化 – guy777