Re: [問題] function 裡的 setTimeout 與 變數
又發現另一個狀況...
function a() {
var isWait = true;
setTimeout("isWait=false", 2000);
setTimeout("alert(isWait)", 3000);
}
function b() {
var isWait = true;
setTimeout("alert(isWait)", 3000);
}
以上這兩個 function ,只差在第二行的 setTimeout(),
但是執行結果卻不相同,
a() 會跳出訊息顯示「True」,
而 b() 會出現錯誤訊息「isWait is not defined」。
這樣是表示兩個 setTimeout() 裡面的變數是可以共用的?
還是有高手可以解說有其它的原因?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.75.54
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 6 篇):