我是JS领域的新手,并编写代码来确定给定三角形的三个边的面积。我知道做我想做的事可能有一种更简单的方法,但是我喜欢这样学习。我希望第一个函数存储从计算中获得的值,以便可以在第二个函数中使用它。我觉得必须有一种更简便的方法来引用上一个函数中获得的值。谢谢。
const cosA = function(a,b,c) {
return (((b * b ) + (c * c) - (a * a)) / ((2 * b) * c));
}
console.log(cosA(5,6,7));
// --> 0.7142857142857143
const aRad = function() {
return (Math.acos(cosA(5,6,7)));
}
console.log(aRad());
// --> 0.7751933733103613
最佳答案
您需要将参数传递给函数aRad
,以便它对给定值执行其工作。然后,只需将要保留的任何结果分配给新变量:
const aRad = function(cosine) {
return Math.acos(cosine);
}
但是现在
aRad
与Math.acos
非常相似,它并没有真正增加太多价值。所以就是不这样做。const cosine = cosA(5,6,7);
console.log(cosine);
const rad = Math.acos(cosine); // or aRad(cosine) if you really want ;)
console.log(rad);