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

 我来答
百度网友2571d37bb
推荐于2018-04-06 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部
可以不用考虑清除内存的事情,因为javascript自带垃圾回收机制。
JavaScript语言是一门优秀的脚本语言。其中包含脚本语言的灵活性外还拥有许多高级语言的特性。例如充许构建和实例化一个对象,垃圾回收机制(GC:Garbage Collecation)。通常我们使用new创建对象,GC负责回收对象占用内存区域。因此了解GC,可以加深对javascript垃圾回收机制的理解。
GC在回收内存时,首先会判断该对象是否被其它对象引用。在确定没有其它对象引用便释放该对象内存区域。因此如何确定对象不再被引用是GC的关键所在。
jack87918
2014-03-09 · TA获得超过2048个赞
知道小有建树答主
回答量:1618
采纳率:100%
帮助的人:1454万
展开全部
简单的说, js函数是不可能去清除什么内存的. 不清楚1楼说的什么gc自动回收(难道你是做c#的)?
js是一种客户端语言, 只能在客户端起作用而不是服务器端. 而客户端的权限实际上是有限的, 无法用js去操作客户端的内存.
既然服务器端不能操作, 客户端也没有权限操作, 得出的结论是, js函数的执行跟内存没有关系...
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
诗新兰京静
2020-04-23 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:1069万
展开全部
不是很明白你的意思。
判断函数是否执行完毕,你可以看看函数是否有返回值啊。
在判断语句的代码块中没有直接return的情况下。
只要接收到了函数的返回值。
那么函数就是已经执行完了所有代码的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuxd7
2014-03-08 · TA获得超过323个赞
知道小有建树答主
回答量:452
采纳率:100%
帮助的人:285万
展开全部
删除引用,GC会自动回收
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2014-03-08 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
弱弱的问一下:你怎么清除?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式