Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 함수 표현식 대 함수 선언?

<시간/>

함수 선언

"function" 키워드는 JavaScript에서 함수를 선언합니다. JavaScript에서 함수를 정의하려면 "function" 키워드 뒤에 고유한 함수 이름, 매개변수 목록(비어 있을 수 있음), 중괄호로 묶인 명령문 블록을 사용합니다.

여기에 예가 있습니다 -

function sayHello(name, age) {
   document.write (name + " is " + age + " years old.");
}

함수 표현

함수 표현식은 "function" 키워드로 시작하면 안 됩니다. 정의된 함수는 이름을 지정하거나 익명으로 지정할 수 있습니다.

다음은 예입니다 -

//anonymous function expression
var a = function() {
   return 5;
}

또는

//named function expression
var a = function bar() {
   return 5;
}