我用自己的代码解决了这个问题,尽管我的代码比这个长一些。当我检查其他人的解决方案时,出现了这个问题,我只是不明白。对于我的业余爱好者来说,它看起来会返回一个庞大的数字,因为我对Math.abs()
的理解是它只是将值作为绝对数字返回。我希望得到任何帮助。
问题是这样的:
您的函数采用两个参数:
- 现任父亲的年龄(岁(
- 他儿子的当前年龄(岁(
计算一下多少年前父亲的年龄是儿子的两倍(或者多少年后他会是儿子的两倍(。
他们的代码:
function twiceAsOld(dadYearsOld, sonYearsOld) {
return Math.abs(dadYearsOld - 2 * sonYearsOld);
}
我的错误是按操作顺序。我的头脑看到了((dadYearsOld - 2) * sonYearsOld)
这是不正确的。它更像(爸爸岁 - (2 * 儿子岁((。好吧,我的错误。感谢大家的反馈!