함수란 무엇인가요?
함수는 특정 기능을 수행하는 코드 세그먼트입니다.
함수는 반복 가능한 코드 세그먼트입니다
함수는 관리하기 쉽고, 유지 관리
사용자 정의 함수
함수 키워드별
함수 함수 이름([매개변수,...]){
코드 세그먼트;
return 返回值; }
참고
함수 이름에는 특수 문자가 포함되어서는 안 됩니다
함수 이름은 의미가 명확해야 합니다
함수 이름은 카멜 케이스 표기법이나 밑줄 방식을 따르는 것이 가장 좋습니다
함수 이름은 대소문자를 엄격하게 구분합니다
함수 이름이 반복되면 덮어쓰게 됩니다
함수는 매개변수를 가질 수도 있고, 매개변수가 없을 수도 있고, 하나의 매개변수를 가질 수도 있고, 여러 개 있을 수도 있습니다.
함수는 return을 통해 반환값을 추가하며, 반환값이 없으면 기본 반환값은 정의되지 않습니다.
함수를 호출하지 않으면 실행되지 않습니다
익명 함수
함수 표현식을 변수에 저장할 수 있고, 변수를 함수로 사용할 수도 있습니다
익명 함수를 다른 함수에 매개변수로 전달할 수 있고, 수신 함수는 전달된 함수를 통해 특정 기능을 완료할 수 있습니다.
일부 일회성 작업은 익명 함수를 통해 수행할 수 있습니다
Function() 생성자
내장된 JavaScript 함수 생성자(Function())를 통해 정의
var myFunction=new Function('a','b','return a+b'); var myFunction=function(a,b){return a+b;};
참고
위의 두 방법은 동일합니다
새 키워드 사용을 피하세요
소스 코드
<!DOCTYPE html> <html> <head> <meta charSet="utf-8"> <title></title> </head> <body> <Script type="text/javaScript"> // teSt(); function teSt(){ alert('thiS iS a teSt'); } // teSt(); //函数名称严格区分大小写 function TEST(){ alert("hello king"); } // TEST(); //函数名称重复会产生覆盖 // teSt(); function teSt(){ alert('hello maizi'); } // teSt(); function teSt1(){ alert('thiS iS teSt1 function'); } // alert(teSt1()); function teSt2(){ return null; return undefined; return; return true; return 'thiS iS king'; return 1.2; alert('thiS iS a teSt'); return 1; } // alert(teSt2()); function calc(num1,num2){ return num1+num2; } // alert(calc(1,2)); // alert(window.calc(3,5)); // alert(calc(1,2,3,4,5,6)); // function calc1(num1=1,num=2){ // return num1+num2; // } function calc1(num1,num2){ num1=num1||1; num2=num2||2; return num1+num2; } alert(calc1(3,6)); </Script> </body> </html>
실행 결과:
이 글의 내용이 전부입니다. 공부나 일을 하시는 모든 분들께 도움이 되었으면 좋겠습니다. PHP 중국어 웹사이트를 지원하세요!
자바스크립트 기능의 기본에 대한 자세한 설명과 관련 글은 PHP 중국어 홈페이지를 주목해주세요!