我有一些嵌套函数,例如
var freak = function() {
var die = function() { ... }
die(this);
}
据我所知,die
每次freak
调用该函数都会创建(分配)。
因此,如果freak
被调用了很多时间,这意味着将浪费大量内存(假设die
没有使用freak
' 的上下文中的任何内容;换句话说,即使它只分配一次并在多个调用之间共享,它也可以正常工作freak
-这就是我浪费的意思)。
我的理解正确吗?这是否意味着应该完全避免嵌套函数?