Quantcast
Channel: iT邦幫忙
Viewing all articles
Browse latest Browse all 15645

請問關於JavaScript呼叫Function時,有括弧與無括弧的差異

$
0
0
今天在試著做浮動的圖片時,
偶然發現了這個問題,正常的程式碼請看:

http://jsfiddle.net/wllai2001/6jAkt/

其中呼叫遞迴的:
setTimeout(loop, 4000);

若將呼叫的Function改成:
setTimeout(loop(), 4000);


即會發生以下的錯誤:
Uncaught RangeError: Maximum call stack size exceeded

但動作仍能正常執行,不知是否有大大能替在下解答這個疑問呢?
有呼叫Function時,有括弧與無括弧的差異,感謝各位大大。

嗯...附帶一提,我是用Chrome瀏覽器在看的。

Viewing all articles
Browse latest Browse all 15645

Trending Articles