자바 스크립트 함수 정의
자바 스크립트 함수 키워드 함수를 사용하여 정의된다.
당신은 함수 선언을 정의 할 수 있습니다, 그것은 표현 될 수 있습니다.
함수 선언
이전 튜토리얼에서, 당신은 이미 함수 선언의 구문을 알고있다 :
코드 실행
}
함수 선언 즉시 발생하지 않는 한 우리가 필요로 할 때, 그것은 호출합니다.
세미콜론은 실행 가능한 자바 스크립트 문을 분리하는 데 사용됩니다. 함수 선언은 실행 문이 아니기 때문에, 그래서 세미콜론으로 끝나지 않습니다. |
기능 식
자바 스크립트 함수는 식으로 정의 될 수있다.
함수식은 변수에 저장 될 수있다 :
함수 후 식은 또한 함수 사용과 같은 변수에 저장된다 :
위의 기능은 실제로 익명 함수 (이름이없는 함수)입니다.
함수는 변수에 저장되고, 함수 이름은 일반적으로 변수 이름 호출 요구되지 않는다.
세미콜론 위의 기능이 실행 문이기 때문이다. |
기능 () 생성자
위의 예에서 우리는 키워드 함수 정의와 함수 것을 배웠다.
동일한 기능 (기능 ()) 자바 스크립트 내장 함수 생성자에 의해 정의 할 수있다.
사실, 당신은 생성자를 사용할 필요가 없습니다. 위의 예는과 같이 쓸 수있다 :
자바 스크립트에서 많은 시간, 당신은 새로운 키워드를 사용하지 않도록해야합니다. |
향상 기능 (ㅏ)
이전 튜토리얼에서, 우리는 "(리프팅)을 리프팅."배웠습니다
리프트 (ㅏ) 자바 스크립트가 동작을 향상시키기 위해 전면에 현재 범위의 기본이다.
리프트 (ㅏ) 응용 프로그램 포기와 변수의 기능.
따라서,이 함수는 문 앞에 호출 될 수있다 :
myFunction 함수 (Y) {
y를 * y를를 반환;
}
함수 정의 표현의 사용을 개선 할 수 없음.
함수가 호출되기 때문에
함수 표현식은 "자기 호출."일 수있다
호 식 자동으로 호출하기 때문이다.
표현식이 다음에 후 경우 ()가 자동으로 호출됩니다.
함수 선언 자체를 호출 할 수 없습니다.
브래킷을 추가함으로써, 함수식 것을 설명하기 :
위의 기능은 실제로 자신을 호출하는 익명 함수 (안 함수 이름)입니다.
함수를 사용하기위한 값으로 사용될 수있다
값으로 자바 스크립트 기능을 사용하는 방법 :
자바 스크립트 함수는 식으로 사용할 수 있습니다 :
함수 객체
"기능"자바 스크립트 반환 함수의 유형을 결정하는 데 대한 typeof 연산자를 사용합니다.
그러나, 자바 스크립트의 기능을보다 정확하게 타겟으로서 설명했다.
자바 스크립트 함수는 속성과 메소드가 있습니다.
속성에서 arguments.length 함수 호출은 파라미터의 수를 수신 된 반환
toString () 메소드는 문자열로 작동합니다 :
기능은 객체 메소드 호출 된 객체의 속성으로 정의된다. 함수가 새로운 객체를 생성하는 데 사용되는 경우, 객체의 생성자했다. |