javascript 内存和性能闲聊
我想问你这样更省内存,所有的aBtn[i].onclick共用一个代码地址吗?
嗯哪,每个function就会创建一个function对象
这样每个onclik都会新建一个内存 存放function
不过问题不大,JS里都是轻量级对象,而且咱们后面讲到原型的时候,有很完美的解决方法
做程序的都应该考虑这个,不过提前告诉你个事情,JS的gc比Java的差得多,尤其是低版本浏览器,很容易出现泄漏.
而且很多时候JS里的东西是和HTML绑在一起的,想释放更是麻烦
不过好在一般页面的生存期都不长,所以没大问题
几乎没有跨页面的永久对象
可以手动释放对象的内存! 但一般也没什么用
嗯,确实可以,不过Java的GC足够了,除了会造成负载峰值一般问题不大
其实说起来还是传统语言好,想怎么搞怎么搞.
for(var i = 0 ; i< 5 ; i++){} document.write(i);