JavaScript 메서드(함수) 정의 방법: 1. 정의 수식, 구문 형식 "function funname(매개변수 목록) {함수 본문;}" 2. 변수 수식, 구문 형식 "var funname=function(매개변수 목록) {function 몸;}".
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
메소드는 객체를 통해 호출되는 자바스크립트 함수입니다. 즉, 메소드도 함수이고, 단지 특수 함수일 뿐입니다. 함수와 객체가 함께 작성되면 함수는 메서드가 됩니다.
JavaScript에서 메서드(함수)를 정의하는 방법에는 두 가지가 있습니다.
함수를 정의하는 두 가지 방법의 차이점: 첫 번째를 정의라고 하고 두 번째를 변수라고 합니다. 실제 적용에서는 둘 사이에 차이가 없지만 호출 순서에 차이가 있습니다. 정의는 호출 후에 정의할 수 있지만 변수는 정의할 수 없습니다. 예시는 다음과 같습니다
1, 정의식
<script> function test(age){ //先定义方法,再调用 console.log(age); } test(23); </script>
<script> test(23); function test(age){ //先调用,再定义方法,不会出错 console.log(age); } </script>
2, 변수식
<script> var print=function(name){ console.log(name); } print("tom"); </script>
<script> print("tom"); //先调用,再定义会出错。 var print=function(name){ console.log(name); } </script>
함수 매개변수 목록 및 반환 값:
Function 매개변수 목록: JavaScript의 함수 매개변수 목록에 있는 매개변수는 데이터 유형을 가질 수 없습니다. 함수 매개변수 수는 0~255개일 수 있습니다. 매개변수는 쉼표로 구분됩니다. 함수는 함수를 정의하지 않습니다. 반환 값 유형 부분에서 JavaScript 함수는 함수 본문의 반환 반환 값 문을 기반으로 반환 값 유형을 결정합니다. 반환 반환 값 문이 없으면 함수에는 반환 값이 없습니다.
참고:함수 내에서 변수를 선언할 때 var 키워드를 무시하면 다음 예와 같이 변수가 전역 변수가 됩니다.
var가 정의된 후 10번째 코드 두 줄이 잘못됩니다
[권장 학습:
javascript 고급 튜토리얼위 내용은 자바스크립트 메소드(함수)를 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!