问答详情
源自:8-3 计时器setInterval()

不定义var time=new Date();也可以,求大神解释

 不定义var time=new Date();也可以,求大神解释  

提问者:慕粉18229743112 2016-10-13 16:57

个回答

  • 慕村1994845
    2016-10-22 21:23:00
    已采纳

    因为这样可以省力,你对比看下:

    var time=new Date(); 
    var attime= time.getHours()+":"+time.getMinutes()+":"+time.getSeconds() ;
    //

    不设置new Date():

    var attime=new Date().getHours()+":"+new Date().getMinutes()+":"+new Date().getSeconds();
    //如果说调用new Date()次数比较多,你认为写一个“time”是不是比“new Date()”要省力些呢?
    //就本次代码书写,上面的也是更优化吧


  • 风花雪月不念秋
    2016-10-31 14:41:01

    这里的 time是个局部变量,attime钓鱼time的方法 肯定是undefined

  • 风花雪月不念秋
    2016-10-13 19:13:50

    你可以直接调用new Date的