我试图理解为什么在这种情况下会有太多的递归.我没有使用任何循环.
function a(param1, param2) {
function b(input1) {
return input1 * 2;
};
function c(input2) {
return input2 * 2;
};
return a(param1) + b(param2);
};
document.write(a(1, 2));
Run Code Online (Sandbox Code Playgroud)
在a你的return陈述中a再次呼唤,因此将无限地这样做.你可能意味着:
return b(param1)+c(param2);
Run Code Online (Sandbox Code Playgroud)