<!DOCTYPE html>
<html>
<head>
<!-- <script src="main.js"></script> -->
</head>
<body>
<script>
function addition(x, y) {
add = x + y;
return add;
}
function second_level(a) {
result = a * 2;
document.write(result);
document.write("<br><br>");
}
second_level(addition(30, 20));
second_level(addition(50, 50));
</script>
</body>
</html>
That code calls a function addition that takes two arguments x and y, calculates their sum and returns the result.
Then, it defines a function second_level that takes one argument a, multiplies it by 2 and writes the result to the document.
Finally, it calls second_level twice, passing the result of calling addition with different arguments as the argument for second_level. This means that the result of calling addition is used as an argument to call second_level.
In other words, the result of addition(30, 20) is 50, which is passed as the argument a to the first call to second_level. The result of addition(50, 50) is 100, which is passed as the argument a to the second call to second_level.
<!DOCTYPE html>
<html>
<head>
<!-- <script src="main.js"></script> -->
</head>
<body>
<script>
function addition(x, y) {
add = x + y;
return add;
}
function second_level(a) {
result = a * 2;
return result;
}
function third_level(b) {
result_b = b * 5;
document.write(result_b);
document.write("<br><br>");
}
//Addition = 7
run_1 = addition(2, 5);
//Multiplication by 2; 7 * 2 = 14
run_2 = second_level(run_1);
//Multiplication by 5; 14 * 5 = 70
third_level(run_2);
</script>
</body>
</html>
This code calls three functions: addition, second_level, and third_level.
First, it calls addition with arguments 2 and 5, which returns 7. This result is assigned to the variable run_1.
Next, it calls second_level with run_1 (which is equal to 7) as the argument. second_level multiplies its argument by 2 and returns the result, which is 14. This result is assigned to the variable run_2.
Finally, it calls third_level with run_2 (which is equal to 14) as the argument. third_level multiplies its argument by 5, prints the result to the document, and adds a line break. In this case, the result is 70.