此递归JavaScript函数如何工作? [关闭]

问题描述 投票:0回答:1

我正在编写JS递归函数。我不小心运行了类似于this的函数,并且可以正常工作。

var name = function(val) {
    /*
    *   Some code here
    *   var val2;
    */
    if(/*Some condition*/)
        return name(val2);    // 👈 Here recursion occurs
};

但是,我无法理解此递归函数的工作方式。请帮助我理解此递归匿名函数背后的概念。

javascript recursion anonymous-function
1个回答
0
投票

该功能已分配给var name

function name() { ... };

(几乎)等于

var name = function() { ... };
© www.soinside.com 2019 - 2024. All rights reserved.