1

我使用自己的代码解决了这个问题,尽管我的代码比这个要冗长一些。当我检查其他人的解决方案时,出现了这个,我只是不明白。对于我的业余爱好者来说,它看起来会返回一个很大的数字,因为我的理解Math.abs()是它只是将值作为绝对数字返回。我很想得到任何帮助。

这是问题所在:

你的函数有两个参数:

  • 当前父亲的年龄(岁)
  • 儿子现在的年龄(岁)

计算多少年前父亲的年龄是儿子的两倍(或多少年后他将是儿子的两倍)。

他们的代码:

function twiceAsOld(dadYearsOld, sonYearsOld) {
  return Math.abs(dadYearsOld - 2 * sonYearsOld);
}
4

1 回答 1

0

我的错误是在操作顺序上。我的头脑在看((dadYearsOld - 2) * sonYearsOld)哪个是不正确的。它更像 (dadYearsOld - (2 * sonYearsOld))。好吧,我的错。谢谢大家的反馈!

于 2020-06-09T19:21:17.683 回答