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

random未定义

var gift=['iphone','ipad','三星note7','三星平板电脑','佳能相机','谢谢参与'],
	play=document.getElementById('play'),
	stop=document.getElementById('stop')
	title=document.getElementById('title'),
	timer=null,
	flag=0;
window.onload=function(){		//封装一个类
	var eventUntil={
		addEvent:function(element,type,hander){
				if(element.addEventListener){
						element.addEventListener(type,hander);
				}else if(element.attachEvent){
						element.attachEvent('on'+type,hander);
				}else{
						element['on'+type]=hander;
				}
		},
	}
	eventUntil.addEvent(play,'click',playFun())//鼠标事件
}
//getrandom函数
function getrandom(){
	var myrandom=Math.floor(Math.random()*gift.length);
}
//开始函数
function playFun(){
			clearInterval(timer);
			timer=setInterval(function(){
				var random=Math.floor(Math.random()*gift.length)},50);
			title.innerHTML=gift[random];
};

HTML和老师基本一样,我用了input标签,http://img1.sycdn.imooc.com//57ee0f7200015c0108150434.jpg

正在回答

1 回答

你最后少了一个 } 号

0 回复 有任何疑惑可以回复我~
#1

小钊钊 提问者

不对,还是不行,括号没有少的
2016-10-03 回复 有任何疑惑可以回复我~
#2

妈妈叫我好孩子 回复 小钊钊 提问者

你的random定义在定时器的内部函数,是一个局部变量,所以错误说没有定义,你应该把声明放到function playFun()函数里面。
2016-10-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

random未定义

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号