我使用setTimeout函數調用一個函數每2秒,這是我的代碼爲什麼setTimeOut在這種情況下不被調用?
這是我的代碼
(function() {
main();
function main() {
setTimeout(fetchdata, 2000);
}
var fetchdata = function() {
alert("Boom!");
};
})();
https://jsfiddle.net/bh44ugv6/1/
,但可以請你告訴我,爲什麼setTimeout的不在這種情況下被稱爲?
檢查https://jsfiddle.net/tusharj/bh44ugv6/2/ – Tushar
的main()是一個封閉和setTimeout的沒有訪問功能的表達還沒有被定義尚未 – maioman
你爲什麼認爲'setTimeout'沒有被調用?當你調試你的程序時,它是否訪問該行? –