javascript - 了解 2 个明显相似的功能
问题描述
数学/编程术语powerOne
和之间有什么区别?powerTwo
特别是return base * powerOne(base, exponent - 1);
?如果选择一个高于另一个会有什么后果?
function powerOne(base, exponent) {
if (exponent == 0) {
return 1;
} else {
return base * powerOne(base, exponent - 1);
}
}
console.log(powerOne(2, 3));
function powerTwo(base, exponent) {
if (exponent == 0) {
return 1;
} else {
return base ** exponent
}
}
console.log(powerTwo(4, 2));
解决方案
推荐阅读
- python - pandas:如何注册自定义数据框属性?
- azure-cosmosdb - 在存在多主复制的情况下,CosmosDB 更改源的行为如何?
- c# - 相关表的 C# WPF DataGrid Group 视图
- c# - 为什么我的 WPF 应用程序字体在我的 PC 上看起来不同?
- swift - 为什么使用 CoreText 绘图需要增加 CGRect 的大小?
- terminal - 有时当我打印到命令行时,我的代码会停止运行,直到我按下 control+c
- php - 使用用户定义的比较函数搜索 needle in_array
- netsuite - 如何修复:实体创建销售订单时出现“INVALID_FLD_VALUE”
- react-native - 在setState上反应本机TextInput闪烁
- r - R Dplyr解决方案summarize_at相关