首页 > 解决方案 > 了解 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));

标签: javascript

解决方案


推荐阅读