JavaScript関数


1.関数の作成方法


コードを書くとき-最も極端な状況を想像してみてください.
次のコードに1億回の特定の部分を書きたい場合は?
同じコードを何度も繰り返し書くのは効率的ではありません.
そこで,必要な部分を関数にまとめて適用する.
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
  </head>
  <body>
    <h1>Function</h1>
    <h2>Basic</h2>
    <ul>
      <script>
        document.write('<li>1</li>');
        document.write('<li>2-1</li>');
        document.write('<li>2-2</li>');
        document.write('<li>3</li>');
        document.write('<li>2-1</li>');
        document.write('<li>2-2</li>');
      </script>
    </ul>
    <h2>Parameter & Argument</h2>
    <h2>Return</h2>
  </body>
</html>
もし、もし
 document.write('<li>2-1</li>');
 document.write('<li>2-2</li>');
この部分が繰り返される場合は,それを関数として適用する.
  <script>

        function two(){
          document.write('<li>2-1</li>');
          document.write('<li>2-2</li>');
        }
        document.write('<li>1</li>');
        two();
        document.write('<li>3</li>');
        two();
      </script>
functionを入力したら、関数を作成する名前を指定します.
function two(){ 함수의 내용}
次に、関数を呼び出すために、このセクションには2つの()があります.入力します.
ページに表示されるのは同じですが、内部の仕組みが全く異なっていると考えられます.

2.parameter(パラメータ)&parament(パラメータ)

function onePlusone(){
        document.write(1+1+'<br>');
      }
      onePlusone();
上のコードは1+1の演算のみを実行し、onePlusone()である.で呼び出されます.
ただし、多数の演算を行う場合は、パラメータとパラメータを使用する必要があります.
function sum(left,right){
        document.write(left+right+'<br>');
      }
      sum(2,3);
      sum(3,4);
このように関数sum(){}を入力すると、sum()のカッコにパラメータleftとrightをそれぞれ入力し、関数の内容documentを実行します.write(left+right+''); 入力
左と右にそれぞれ何個の数字があるかによって、異なる演算結果を出力する関数が生成されます.
sum(2,3);
sum(3,4);
の順に、上記の関数を実行します.
このとき,2と3はそれぞれ左側と右側に入力され,このときの2と3をパラメータ(parent)と呼ぶ.

3. return


式とは?
ex)1+1は1
1==1はtrue
このとき1+1は1の式であり,1==1はtrueの式である.
ここでsum(2,3)が5の式を知りたい.
この場合に必要なのはreturnです.
function sum(left,right){
     document.write(left+right+'<br>');
   }
上の関数に追加する方法について
  function sum(left,right){
        document.write(left+right+'<br>');
      }
      function sumColorRed(left,right){
        document.write('<div style="color:red">'+left+right+'</div><br>');
      }
      sum(2,3);
      sumColorRed(2,3);
sum(2,3)出力5.
sumColorRed(2,3); 適用スタイルの赤23が出力されます.(ここでは、なぜ2番目の関数に5以外の文字列の和23が出力されたのか、後で位置決めを行います!)
同様に、2つのパラメータを追加して出力したいが、必要なスタイルを別々に適用したい場合は、どうすればいいのでしょうか.関数はパラメータとdocumentのみを出力します.write()に必要なスタイルを適用すればいいのではないでしょうか.
だから必要なのは報いです.
  function sum2(left,right){
      return left+right;
      }
      document.write(sum2(2,3)+'<br>');
      document.write('<div style="color:red">'+sum2(2,3)+ '</div>');
      document.write('<div style="font-size:3rem">'+sum2(2,3)+'</div>')
前述したように、関数sum()の値は出力されますが、必要なスタイルが適用されたタグで囲まれると、各スタイルが適用され、出力は次のようになります.