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

為什麼答案中的 function 不用賦予函數名?

var sec=document.getElementById("second");    
	var i=5;    
	var timer=setInterval(function(){ //function未賦予函數名
		i--;    
		sec.innerHTML=i;    
		if(i==1){    
			window.location.href="http://www.imooc.com/";    
		}    
	},1000);

為什麼答案中的 function 不用賦予函數名?

正在回答

3 回答

因为使用的是匿名函数

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

function(){  }后面接了大括号的, 大括号里面的就是这个函数的方法体, 这个function直接在setInterval中申明了, 是一种简化写法, 所以可以不用赋予函数名.

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

是不是不是点击之类的确定函数名,这个函数一定会运行,所以省略了?

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

举报

0/150
提交
取消

為什麼答案中的 function 不用賦予函數名?

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