이 기능은 곱슬 괄호로 감겨있는 코드 블록이며 키워드 기능은 전에 사용됩니다.
코드 사본은 다음과 같습니다.
function functionName ()
{
다음은 실행될 코드입니다
}
함수 매개 변수
함수는 변수 유형을 선언하지 않고 가능한 많은 매개 변수를 가질 수 있으며 변수 이름 만 제공 할 수 있습니다.
코드 사본은 다음과 같습니다.
기능 myfunction (이름, 직업)
{
다음은 실행될 코드입니다
}
함수는 값을 반환합니다
함수의 리턴 문을 사용하면 함수는 실행을 중지하고 호출되는 위치로 돌아갑니다.
함수의 반환 값은 유형을 선언 할 필요가 없습니다. 직접 반환하십시오.
코드 사본은 다음과 같습니다.
MyFunction () 기능
{
var x = 5;
반환 x;
}
위의 함수는 반환 값 5를 반환합니다.
참고 : 전체 JavaScript가 실행을 중단하지 않고 단지 함수 일뿐입니다.
JavaScript는 함수가 호출되는 위치에서 코드를 계속 실행합니다.
함수 호출은 반환 값으로 대체됩니다.
코드 사본은 다음과 같습니다.
var myvar = myFunction ();
함수를 종료하려는 경우 return 문을 사용할 수도 있습니다.
반환 값은 선택 사항입니다.
코드 사본은 다음과 같습니다.
기능 myfunction (a, b)
{
if (a> b)
{
반품;
}
x = a+b;
}
A가 B보다 클 때는 아래쪽으로 실행되지 않지만 직접 반환됩니다.
로컬 변수
로컬 변수와 글로벌 변수에 대해이를 반복해 봅시다.
JavaScript 함수 내부에서 선언 된 변수 (VAR 사용)는 로컬 변수이므로 함수 내부에서만 액세스 할 수 있습니다. (이 변수의 범위는 로컬입니다).
이름이 동일한 로컬 변수는 다른 기능으로 사용할 수 있습니다. 변수를 선언 한 함수 만 인식 할 수 있기 때문입니다.
함수가 실행되는 한 로컬 변수가 삭제됩니다.
글로벌 변수
함수 외부로 선언 된 변수는 글로벌 변수이며 웹 페이지의 모든 스크립트 및 함수에 의해 액세스 할 수 있습니다.
참고 : 선언되지 않은 JavaScript 변수에 값을 할당하십시오.
선언되지 않은 변수에 값을 할당하면 변수는 자동으로 글로벌 변수로 선언됩니다.
이 진술 :
Carname = "Volvo";
글로벌 변수 카르 이름은 함수 내에서 실행 되더라도 선언됩니다.
기능 예
코드 사본은 다음과 같습니다.
<body>
<script type = "text/javaScript">
함수 멤버 (이름, 직업) // Java 생성자 아날로그, JS는 클래스 개념이 없습니다.
{
this.name = 이름;
this.job = job;
}
함수 showproperty (obj, objstring) {
var str = "";
for (var i in obj) {
// 객체의 모든 속성을 전송합니다
str + = objstring + "." + i + "=" + obj [i] + "<br/>";
// 나는 속성을 의미합니다
// obj [i]는이 속성의 값을 나타냅니다
}
Return str;
}
var obj = new Member ( "Andy Lau", "Artist"); // 객체 인스턴스 생성
document.writeln (showproperty (obj, "person"));
</스크립트>
</body>
산출:
코드 사본은 다음과 같습니다.
person.name = Andy Lau
person.job = 아티스트
위는이 기사의 전체 내용입니다. 나는 당신이 그것을 좋아할 수 있기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨주세요.