相关疑难解决方法(0)

Javascript嵌套函数性能

我有一些嵌套函数,如

var freak = function() {
    var die = function() { ... }
    die(this);
}
Run Code Online (Sandbox Code Playgroud)

据我所知,die每次freak调用时都会创建(分配)函数.

因此,如果freak被调用很多时间,这意味着将浪费大量内存(假设die没有使用来自freak上下文的任何内容;换句话说,即使它只被分配一次并在多次调用之间共享,它也能正常工作freak-这就是我浪费的意思).

我的理解是否正确?这是否意味着应该完全避免嵌套函数?

javascript garbage-collection memory-leaks memory-management

13
推荐指数
1
解决办法
2062
查看次数

函数内部函数定义

如果我有代码:

function A() {

  function B() {

  }

  B();

}

A();
A();
Run Code Online (Sandbox Code Playgroud)

是每次调用A时都解析并创建B函数(这样可以降低A的性能)?

javascript

6
推荐指数
1
解决办法
112
查看次数