精華區beta Ajax 關於我們 聯絡資訊
又發現另一個狀況... 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