猿问

这两种编码有区别吗

var sec=document.getElementById("text");//这里的text的内容就是5

var i=5;

function a(){

    i--;

    sec.innerHTML=i;

    if(i==1){

        window.location.href="http://www.imooc.com";}}//设置一个倒计时从5到1之后打开一个网站

var timer=setInterval(a(),1000)//倒计时的设置

———————————————————————————————————————————————————

var sec=document.getElementById("text");//这里的text的内容就是5

var i=5;


var timer=setInterval(function a(){

    i--;

    sec.innerHTML=i;

    if(i==1){

        window.location.href="http://www.imooc.com";}},1000)//设置一个倒计时


thurmond
浏览 1103回答 2
2回答

翰术

只是把第二种中的函数用一个名字代替而已!不过你的setInterval(),里面的回调函数不能加() //不能写a()  只写a就行,要不然不能周期执行, a()代表函数执行后的值,而setInterval需要的是一个方法!! 

田心枫

没有。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答