我试图了解递归在 javascript 中是如何工作的。但是我什至无法让这个功能正常工作。
示例问题显示了计算能力并“可能”将计算结果设置为 var my header 的 innerHTML:
var myHeader= document.getElementById("myHeader");
var answer = 0;
answer = power(10, 5);
function power(base, exponent) {
if(exponent == 0)
return 0;
else
return base * power(base, exponent - 1);
}
myHeader.innerHTML = answer;
您能否编辑此示例代码以使其正常工作? 示例代码
我只想使用 chrome 调试器,这样我就可以设置断点并逐个遍历函数以查看操作顺序。
我正在从 Marijin Haverbeke 的 eloquent javascript 中获取此功能