>웹 프론트엔드 >JS 튜토리얼 >자바스크립트 학습노트_자바스크립트 스킬의 기능 정의

자바스크립트 학습노트_자바스크립트 스킬의 기능 정의

WBOY
WBOY원래의
2016-05-16 15:52:501003검색

함수 선언

function funname( 参数 ){

  ...执行的代码

}

선언적 함수는 즉시 실행되지 않습니다. funname();

호출한 후에만 실행됩니다.

* 세미콜론은 실행 가능한 JavaScript 문을 구분하는 데 사용됩니다. 함수 선언은 실행 가능한 문이 아니기 때문에 세미콜론으로 끝나지 않습니다.

함수 표현

var x = function( 参数 ){

  ...执行的代码块

};

함수 표현식으로 정의된 함수는 실제로는 익명 함수입니다(이 함수에는 이름이 없으며 변수에 직접 저장됩니다)

* 함수 표현식 끝에는 실행문이므로 세미콜론이 필요합니다.

함수 생성자

코드 복사 코드는 다음과 같습니다.

var myFunction = new Function( "a" , "b" , "return a * b" );

함수 호출 및 변수에 할당:

코드 복사 코드는 다음과 같습니다.

var x = myFunction( 4 , 3 ); // x = 12;

실제 제작에서는 생성자를 사용하여 함수를 정의하는 것을 권장하지 않습니다. 위의 예를 다음과 같이 다시 작성할 수 있습니다.

코드 복사 코드는 다음과 같습니다.

var myFunction = function( a,b ){ return a * b };
var x = myFunction( 4 , 3 ); // x = 12;

위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.