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

为什么把setInterval(a);改成 a();不会显示结果呢, 在方程后加上方程名字()不是运行方程么

function a(){
    var date=new Date();
    weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
    time=date.getFullYear()+"年"+[date.getMonth()+1]+"月"+date.getDate()+"日"+weekday[date.getDay()]+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
    document.getElementById("clock").value= time;
    
    }
    setInterval(a);

正在回答

3 回答

我的问题其实是这个意思,为什么 在函数后面加上函数名字()可以运行,但是上面的问题我写上a()就不会运行

function a(){

document.write("今晚打老虎");

}
a();

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

setInterval需要两个参数

setInterval(function(){},1000);

你少了时间参数


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

setInterval()也是一个函数,setInterval(a),a是一个参数函数,所以a()就不能正确运行,显示结果了



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

举报

0/150
提交
取消

为什么把setInterval(a);改成 a();不会显示结果呢, 在方程后加上方程名字()不是运行方程么

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