math.js
1    function pi()
2    {
3      let pi = 355 / 113;
4      alert(pi);
5      return pi;
6    }
7    
8 function areaSquare(side) 9 { 10 let area = side * side; 11 alert(area); 12 return area; 13 } 14
15 function areaCircle(radius) 16 { 17 let area = Math.PI * radius * radius; 18 alert(area); 19 return area; 20 } 21
22 function areaRectangle(length, height) 23 { 24 let area = length * height; 25 alert(area); 26 return area; 27 } 28
29 function areaTriangle(base, height) 30 { 31 let area = 0.5 * base * height; 32 alert(area); 33 return area; 34 } 35
36 function perimeterSquare(side) 37 { 38 let perimeter = side * 4; 39 alert(perimeter); 40 return perimeter; 41 } 42
43 function perimeterRectangle(length, width) 44 { 45 let perimeter = (2 * length) + (2 * width); 46 alert(perimeter); 47 return perimeter; 48 } 49
50 function perimeterTriangle(side1, side2, side3) 51 { 52 let perimeter = side1 + side2 + side3; 53 alert(perimeter); 54 return perimeter; 55 } 56
57 function perimeterCircle(radius) 58 { 59 let perimeter = 2 * Math.PI * radius; 60 alert(perimeter); 61 return perimeter; 62 } 63
64 function volumeCube(side) 65 { 66 //Note: ** is a shortcut for raising to a power 67 //Alternate: let volume = side * side * side; 68 let volume = side ** 3; 69 alert(volume); 70 return volume; 71 } 72
73 function volumeRectangularPrism(length, width, height) 74 { 75 let volume = length * width * height; 76 alert(volume); 77 return volume; 78 } 79
80 function volumeCone(radius, height) 81 { 82 //Note: I’m calling another function here to help. 83 //Alternate: let area = Math.PI * radius * radius; 84 let area = areaCircle(radius); 85 let volume = area * height; 86 alert(volume); 87 return volume; 88 } 89
90 function volumeSphere(radius) 91 { 92 let volume = 4 / 3 * Math.PI * (radius ** 3); 93 alert(volume); 94 return volume; 95 } 96