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);해석자가 이 명령문을 찾을 때까지 함수를 실행할 수 없습니다.
var area = (function() { var width = 3; var height = 5; return width*height; }());이 함수를 즉시 호출하세요. 일반적으로 한 번만 실행하세요. 함수를 함수 표현식으로 정의합니다. 함수 이름은 선택 사항입니다. 함수 이름을 정의하면 함수 내부의 지역 변수가 됩니다(재귀에 매우 적합). 함수 정의 표현식은 한 번만 사용되는 함수를 정의하는 데 특히 적합합니다.
관련 권장 사항:
js 함수 선언을 함수 표현식으로 변환하는 또 다른 방법
위 내용은 JavaScript의 세 가지 유형의 함수 표현식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!