作者s5846125 (陆奥鬼一)
看板Ajax
标题Re: [问题] function 里的 setTimeout 与 变数
时间Sun Oct 5 11:39:44 2008
又发现另一个状况...
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