這是我的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