Programming Challenge
每次我开了这个Blog,然后放在一边不理,Firefox就会越来越慢,然后当机。
这个问题出现了很久,但由于懒惰的缘故所以我完全没有去改一下。
今天Procrastinating的时候,就鼓起了勇气去看一看自己写过那一段长长,又复杂又笨蛋的字。
所以问题就大概在我写了以下类似的Code啦。
#Javascript
function updateChatbox(){
var ajax = checkForNewMessage();
if(ajax == false) //Upon error
updateChatbox();
}
我想问题就在当一连串的失败后,就产生以下的情况。
updateChatbox()
updateChatbox()
updateChatbox()
updateChatbox()
......
就是Program会一直不停地传宗接代,所以很多一个个新的var ajax就会生出来并且没有被清除,就这样挤爆了RAM。
解决方法我目前想到两个,但仍然找着比较有效的方法。
我在想Facebook的人是怎么解决这问题的呢?
- 要发表评论,请先登录
- 红点: Chinkang's Weblog
- 浏览原文
- 908次阅读



















