帶引號(hào)和括號(hào)的setTimeout之間的差異我正在學(xué)習(xí)JavaScript,最近還學(xué)習(xí)了JavaScript計(jì)時(shí)事件。當(dāng)我了解到setTimeout在…W3學(xué)校我注意到一個(gè)奇怪的身影,這是我以前沒有碰到過的。他們使用雙引號(hào),然后調(diào)用函數(shù)。例子:setTimeout("alertMsg()", 3000);我知道JavaScript中的雙引號(hào)和單引號(hào)意味著字符串。我也看到了我也可以這樣做:setTimeout(alertMsg, 3000);使用它所指的括號(hào),沒有復(fù)制的括號(hào)。當(dāng)我使用引號(hào)和括號(hào)時(shí),它會(huì)變得瘋狂。如果有人能向我解釋這三種使用方法的區(qū)別,我會(huì)很高興的。setTimeout:加上括號(hào):setTimeout("alertMsg()", 3000);沒有引號(hào)和括號(hào):setTimeout(alertMsg, 3000);第三個(gè)是只使用引號(hào):setTimeout("alertMsg", 3000);注:一個(gè)更好的來源setTimeout參考將是MDN.
帶引號(hào)和括號(hào)的setTimeout之間的差異
揚(yáng)帆大魚
2019-06-28 09:57:39