为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的局部变量没有引用,但是还是一样运行,难道事件会自动传变量吗

// 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中的变量,结果还是一样运行了。

正在回答

举报

0/150
提交
取消

为什么我的局部变量没有引用,但是还是一样运行,难道事件会自动传变量吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信