關于計時器setInterval()調用函數格式
調用函數格式(假設有一個clock()函數):
setInterval("clock()",1000)
或
setInterval(clock,1000)
我在chrome瀏覽器中測試時,發現添加括號后代碼不報錯,但是也沒有結果,去掉括號后就出了結果,請問代碼中clock后面的括號,何時需要添加?區別有哪些?
調用函數格式(假設有一個clock()函數):
setInterval("clock()",1000)
或
setInterval(clock,1000)
我在chrome瀏覽器中測試時,發現添加括號后代碼不報錯,但是也沒有結果,去掉括號后就出了結果,請問代碼中clock后面的括號,何時需要添加?區別有哪些?
2016-07-23
舉報
2016-07-23
setInterval("clock()",1000)時,clock()相當于一個字符串變量,它把clock()作為變量值傳給了函數setInterval
setInterval(clock,1000)時,clock是一個變量,它把clock變量的值傳給了函數setInterval
2016-07-23
clock()表示這是個函數,clock就是一個變量