Advertisement
OpataJoshua

Untitled

Oct 23rd, 2022
1,306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. document.write(`<h2>JS functions</h2>`)
  2.  
  3. /** for numbers from 5 to infinity
  4.  * multiply a number by itself
  5.  * add the number to it's product
  6.  * divide the result by the same number
  7.  */
  8.  
  9. // when the number = 5
  10.   let result  = 5 * 5;
  11.   result = result + 5;
  12.   result = result/5;
  13.   document.write(`<h3>result=${result}</h3>`);
  14.  
  15.   // when the number = 6
  16.   result  = 6 * 6;
  17.   result = result + 6;
  18.   result = result/6;
  19.   document.write(`<h3>result=${result}</h3>`);
  20.  
  21.   // when the number = 7
  22.   result  = 7 * 7;
  23.   result = result + 7;
  24.   result = result/7;
  25.   document.write(`<h3>result=${result}</h3>`);
  26.  
  27.   document.write(`Using functions`);
  28.  
  29.   // normal functions
  30.   function operateNumber8() {
  31.     let result  = 8 * 8;
  32.     result = result + 8;
  33.     result = result/8;
  34.     document.write(`<h3>result=${result}</h3>`);
  35.   }
  36.  
  37.   operateNumber8();
  38.   operateNumber8();
  39.   operateNumber8();
  40.   operateNumber8();
  41.   operateNumber8();
  42.  
  43. // functions that expect parameter/arguments
  44. function operateANumber(numb) {
  45.   let result  = numb * numb;
  46.   result = result + numb;
  47.   result = result/numb;
  48.   document.write(`<h3>result for ${numb} = ${result}</h3>`);
  49. }
  50.  
  51. operateANumber(9);
  52. operateANumber(10);
  53. operateANumber(11);
  54. operateANumber(12);
  55.  
  56. // functions with a return type
  57. function operateANumber(numb) {
  58.   let result  = numb * numb;
  59.   result = result + numb;
  60.   result = result/numb;
  61.   return result;
  62. }
  63.  
  64. const result13  = operateANumber(13);
  65. document.write(`<h3>so for 13, we have ${result13}</h3>`);
  66.  
  67. document.write(`<h3>and also for 14, we have ${operateANumber(14)}</h3>`);
  68.  
  69.  
  70.  
  71.  
  72. // callback or arrow functions
  73. const operateSomeNumber = (numb)=> ((numb * numb)+ numb)/numb;
  74.  
  75. const operateSomeNumberAgain = (numb)=> {
  76.   let result  = numb * numb;
  77.   result = result + numb;
  78.   result = result/numb;
  79.   return result;
  80. };
  81.  
  82. document.write(`<h3>and also for 15, we have ${operateSomeNumber(15)}</h3>`);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement