@helpmeplease196

Как использовать результат вычисления функции в качестве аргумента для другой функции?

Была объявлена функция hypotenuse_length(a,b) в результате ее выполнения получили гипотенузу треугольника.
Далее результат этой функции хочу использовать для расчета периметра треугольника.
Но в браузере при выполнении программы (если это можно так назвать): 1) высчитывается гипотенуза, 2) снова выводится гипотенуза, 3) и уже потом считается периметр. Я понимаю почему это происходит - при вызове функции perimeter в аргументе я вызываю функцию hypotenuse_length.
Но как добиться, что бы в функции perimeter учитывалось только значение полученное в результате функции hypotenuse_length. Уже и FUNCTION EXPRESSION и FUNCTION DECLARATION использовались, если писать без скобок, то выводится просто сам код функции

let A = Math.floor(Math.random()*(11-1)+1);
let B = Math.floor(Math.random()*(11-1)+1);
alert("Катет А =" + A + ", а катет B =" + B )

let hypotenuse_length = function (a,b){
let hypotenuse = a**2 + b**2;
alert("длина гипотенузы = " + hypotenuse)
return hypotenuse
}

function area_triangle(a,b){
let area = 0.5*(a*b);
alert("площадь триугольника = " + area)
}

function perimeter(a,b,c) {
let perimeter = a+b+c
alert( "периметр триугольника = "+ perimeter )
}

hypotenuse_length(A,B)
area_triangle(A,B)
perimeter(A,B,hypotenuse_length(A,B))

  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 1
const C = hypotenuse_length(A, B);
area_triangle(A, B);
perimeter(A, B, C);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
17 мая 2024, в 11:52
2500 руб./за проект
17 мая 2024, в 11:43
5000 руб./за проект
17 мая 2024, в 11:41
15000 руб./за проект