【发布时间】:2013-11-15 18:45:43
【问题描述】:
我有一些嵌套函数,例如
var freak = function() {
var die = function() { ... }
die(this);
}
据我所知,每次调用freak 时都会创建(分配)die 函数。
因此,如果freak 被调用了很多时间,这意味着将浪费大量内存(假设die 没有使用freak 的上下文中的任何内容;换句话说,即使它只分配一次,并在freak 的多个调用之间共享——这就是我的意思浪费)。
我的理解正确吗?这是否意味着应该完全避免嵌套函数?
【问题讨论】:
-
这并不广泛。非常具体实用……
标签: javascript memory-management memory-leaks garbage-collection