>  기사  >  웹 프론트엔드  >  JavaScript의 세 가지 유형의 함수 표현식

JavaScript의 세 가지 유형의 함수 표현식

韦小宝
韦小宝원래의
2018-03-10 11:56:311698검색

Expression(expression)JavaScript의 구문으로, JavaScript는 이를 계산(평가)하여 결과를 생성합니다. 프로그램의 상수는 가장 간단한 표현입니다. 변수 이름 역시 간단한 표현식이고 그 값은 변수에 할당된 값입니다. 복잡한 표현식은 간단한 표현식으로 구성됩니다. 잘 모르는 분들을 위해 자바스크립트의 세 가지 함수 표현식을 살펴보겠습니다!

함수 이름은 함수 선언문의 필수 부분입니다. 그 목적은 새로 정의된 함수 객체가 할당될 변수의 이름과 같습니다. 함수 정의 표현식의 경우 이 이름은 선택 사항입니다. 존재하는 경우 이름은 함수 본문에만 저장되며 함수 개체 자체를 참조합니다.
참고:
함수를 표현식으로 정의는 할당 및 호출 중에 함수를 정의하는 등 더 큰 표현식의 일부인 경우에만 적용됩니다.

1. 선언적 함수

  function area(width,height) {
       return width*height;     
  }
  var size = area(3,4);

통역사는 각 스크립트를 실행하기 전에 변수와 선언적 함수를 검색합니다. 이는 함수가 선언되기 전 위치에서 호출될 수 있음을 나타냅니다.



2. 표현식 함수

var area = function(width,height) {
     return width*height;
};
var size = area(3,4);

해석자가 이 명령문을 찾을 때까지 함수를 실행할 수 없습니다.



3. 익명 함수

var area = (function() {
var width = 3;
var height = 5;
return width*height;
}());

이 함수를 즉시 호출하세요. 일반적으로 한 번만 실행하세요.

함수를 함수 표현식으로 정의합니다. 함수 이름은 선택 사항입니다. 함수 이름을 정의하면 함수 내부의 지역 변수가 됩니다(재귀에 매우 적합). 함수 정의 표현식은 한 번만 사용되는 함수를 정의하는 데 특히 적합합니다.

관련 권장 사항:

js 함수 선언을 함수 표현식으로 변환하는 또 다른 방법

위 내용은 JavaScript의 세 가지 유형의 함수 표현식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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