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는 다양한 루프를 중단하는 데 사용됩니다.
함수 호출
함수 정의는 실행되지 않습니다. 함수를 호출해야 효과가 적용됩니다.
함수 호출 : 함수명을 직접 쓰고, 뒤에 괄호()를 넣고, 매개변수가 있으면 매개변수를 적어줍니다. 괄호는 생략할 수 없습니다.
함수의 매개변수
형식 매개변수의 개수는 다음과 같아야 합니다. 실제 매개변수 개수는 동일합니다.
형식 매개변수의 순서는 실제 매개변수의 순서와 일치해야 합니다.