JavaScript 함수 예비

함수 개념

  • 함수는 공개 코드 조각을 캡슐화하고 "함수"라는 이름을 부여합니다.

  • 함수는 한 번 정의하고 여러 번 호출할 수 있습니다.

  • 함수는 일반적으로 사용되는 함수 코드를 캡슐화할 수 있습니다. 예: 사용자 이름 확인, 확인 코드 기능, 이메일 확인, 휴대폰 번호 확인

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
            function max(a,b){
                if(a>b){
                    document.write(a+"比较大<br/>");
                }else{
                    document.write(b+"比较大<br/>");
                }
            }
            max(10,50);
            max(0,100);
            max(-1,2);
            max(100,100);
        </script>
    </head>
    <body>
    </body>
</html>

기능 정의 형식

function functionName([参数1][,参数2][,参数N]){
    函数的功能代码;
    [return 参数r]
}

함수 정의 형식 설명

  • 함수 키워드는 필수이며 모두 소문자입니다.

  • functionName: 함수의 이름입니다. 함수 이름의 명명 규칙은 변수 명명 규칙과 동일합니다.

  • () : 함수 정의시 데이터를 받는 파라미터입니다. 매개변수는 선택사항이며 여러 매개변수는 쉼표로 구분됩니다.

  • 형식 매개변수(형식 매개변수): 함수를 정의할 때 사용하는 매개변수는 "형식 매개변수"입니다. 주로 함수 호출자가 전달한 데이터를 수신하는 데 사용됩니다.

  • 형식 매개변수의 이름은 변수 명명 규칙과 동일합니다.

  • 하지만 형식 매개변수는 "var" 키워드로 정의할 수 없습니다.

  • 매개변수는 함수에만 존재할 수 있습니다.

  • 매개변수는 선언할 필요 없이 바로 사용할 수 있습니다.

  • 실제 매개변수(actual paramter): 함수를 호출할 때의 매개변수를 "실제 매개변수"라고 합니다. 실제 매개변수는 실제 데이터입니다.

  • {}는 함수의 함수입니다.

  • return 문은 함수 호출자에게 값을 반환하고 함수를 즉시 종료하는 데 사용됩니다.

  • return은 함수 실행을 중단하는 데 사용됩니다.

  • break는 다양한 루프를 중단하는 데 사용됩니다.


함수 호출

함수 정의는 실행되지 않습니다. 함수를 호출해야 효과가 적용됩니다.

함수 호출 : 함수명을 직접 쓰고, 뒤에 괄호()를 넣고, 매개변수가 있으면 매개변수를 적어줍니다. 괄호는 생략할 수 없습니다.


함수의 매개변수

  • 형식 매개변수의 개수는 다음과 같아야 합니다. 실제 매개변수 개수는 동일합니다.

  • 형식 매개변수의 순서는 실제 매개변수의 순서와 일치해야 합니다.

아아아아
지속적인 학습
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> function max(a,b){ if(a>b){ document.write(a+"比较大<br/>"); }else{ document.write(b+"比较大<br/>"); } } max(10,50); max(0,100); max(-1,2); max(100,100); </script> </head> <body> </body> </html>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~