js 函数调用完了是否清除内存

JavaScript022

js 函数调用完了是否清除内存,第1张

可以不用考虑清除内存的事情,因为javascript自带垃圾回收机制。

JavaScript语言是一门优秀的脚本语言。其中包含脚本语言的灵活性外还拥有许多高级语言的特性。例如充许构建和实例化一个对象,垃圾回收机制(GC:Garbage Collecation)。通常我们使用new创建对象,GC负责回收对象占用内存区域。因此了解GC,可以加深对javascript垃圾回收机制的理解。

GC在回收内存时,首先会判断该对象是否被其它对象引用。在确定没有其它对象引用便释放该对象内存区域。因此如何确定对象不再被引用是GC的关键所在。

简单的说, js函数是不可能去清除什么内存的. 不清楚1楼说的什么gc自动回收(难道你是做c#的)?

js是一种客户端语言, 只能在客户端起作用而不是服务器端. 而客户端的权限实际上是有限的, 无法用js去操作客户端的内存.

既然服务器端不能操作, 客户端也没有权限操作, 得出的结论是, js函数的执行跟内存没有关系.