TIL 12 JavaScript「関数」


Javascriptでは、花の中で花と呼ばれる「関数」を理解してみましょう.
この記事はyoutube 「生活コード-関数編」を参考に書いたものです

関数?


特定のタスクを実行するために設計されたJavaScriptコードのセット.

関数形式


関数を使用すると、何も繰り返さずに処理できます.
function 함수명(파라미터){함수 코드(실행내용)};

関数名


  • 頭文字:英語、$、下欄( _ )

  • 関数名は、関数コードを読み込む前に認識するのが望ましい!(意味と意味を与える)
  • calculatePoint()のように動詞で始まることが多い.
  • 繰り返し文もありますが、関数は役に立ちますか?
    繰り返し文は、機械的な繰り返しを実行するときに意味があります.
    複数の場合に繰り返し実行される論理を繰り返し使用する必要がある場合、関数は非常に適しています.どこでも呼べば、繰り返し使える!(再利用)

    関数の入力と出力


    出力(output)は入力値(input)に依存します.
    // 함수 선언문
    function get_argument(arg){ //arg는 파라미터(매개변수)
      return arg*1000;
    }
    
    // 함수 표현식
    const get_argument = function(arg){
      return arg*1000;
    }
    
    // 함수 호출
    alert(get_argument(1)); //arg =1 이란 파라미터를 입력 -> 1000 출력
    alert(get_argument(2)); //arg = 2 이란 파라미터를 입력 -> 2000 출력
    関数宣言文と関数式の違い
    1.点差の生成:関数宣言文は、関数反発の影響を受け、関数宣言文の実行前に呼び出すことができます.
    2.スキャン差異:'strict modeで、関数はコードブロック以外の関数にアクセスできないことを宣言します.関数式は可能です.
    矢印関数(ES 6)
    let add = (x, y) => x + y;

    📖 練習問題


    はさみ石布コード

  • プライマリ関数は、パラメータとして文字列を受信します.
  • に入力された文字列が「はさみ」、「石」、「布」のいずれかでない場合は、入力エラーが発生します.名前の文を出力し、関数を終了します.
  • コンピュータはまた、「はさみ」、「石」および「布」のいずれかの値を有する.
  • 「あなた:x、コンピュータ:y」をコンソールに出力します.xは入力された文字列を含み、yはコンピュータの値を含む.
  • 石切り布の勝者を獲得した後、「xの勝利」.コンソールに出力します.xには「あなた」または「コンピュータ」が含まれます.
  • 平の場合「平らになった」コンソールに出力します.
  • に答える


    まだ足りない私は結局解けない.
    本当にちょっと見てみましたまだ習ったことのない内容がたくさんあります...
    悲しいですが、もう少し勉強してから更新します.😥