首先 感謝回答~~
※ 引述《fillano (冒牌費大公)》之銘言:
: 我並不是很確定啦。不過我有寫過多邊形跟點的constructor,用點來構成多邊形
: 結果用多邊形的constructor來產生多邊形時,有發現程式佔用的記憶體逐漸增加
: 而且幅度不小。
: 測試的時候發生意外,就是我用迴圈產生多邊形物件時,不小心輸入錯誤的數字
: 結果讓firefox企圖在程式中產生大概1024*1024個多邊形
: 因為讓程式跑以後就離開座位,我回到座位時發現電腦跑很慢
: 打開工作管理員看一看,發現firefox佔用了500多MB的記憶體,而且還在不斷增加
: 如果只是用一個單純的reference,記憶體增加的幅度應該不會那麼大吧?
: 他實際怎麼處理function物件的,可能看firefox的javascript引擎的程式會比較清楚
: 就是了,要不然就是要找一下ECMA-262,但是也不確定firefox或是IE有完全依照
: spec來實做。
嗯....我說的敘述是從mozilla developer center看到的
http://developer.mozilla.org/en/docs/A_re-intr
oduction_to_JavaScript#Custom_objects (需手動連成一行)
一看到這些敘述的反應就是"怎麼好像跟c++的方法不一樣"
又不太確定,所以才上來發問
啊.....看文件啊....orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.51.147