為什么我的局部變量沒有引用,但是還是一樣運行,難道事件會自動傳變量嗎
//?JavaScript?Document var?data=['iPhone5','50元充值卡','100元超市購物卷','數碼相機','謝謝參與!','筆記本電腦','筆記本','SB稱號','抽個毛線']; var?timer=null; var?flag=0; window.onload=function() { ????var?title=document.getElementById('title'), ????????begin=document.getElementById('begin'), ????????stop1=document.getElementById('stop'); ????begin.onclick=begindraw; ????stop1.onclick=stopdraw; ????document.onkeydown=function(e){ ????????e=e||window.event; ????????if(e.keyCode==13){ ????????????if(flag==0){ ????????????????begindraw(); ????????????????flag=1; ????????????????}else{ ????????????????????stopdraw(); ????????????????????flag=0; ????????????????} ????????????}???????? ????????} ???????? } function?begindraw() {???? ????clearInterval(timer); ????timer=setInterval(bdraw,50); ????begin.style.background="#999"; ????} function?bdraw() { ????var?random1=Math.floor(Math.random()*data.length); ????//console.log(random1); ????title.innerHTML=data[random1]; ????} function?stopdraw(){ ????????clearInterval(timer); ????????begin.style.background="#00C"; ????????}
我在begindraw里,stopdraw里都沒有引入onload中的變量,結果還是一樣運行了。